long __pmac pmac_do_feature_call(unsigned int selector, ...) 
long pmac_do_feature_call(unsigned int selector, ...) 
long __pmac pmac_do_feature_call(unsigned int selector, ...){	struct device_node* node;	long param, value;	int i;	feature_call func = NULL;	va_list args;	if (pmac_mb.features)		for (i=0; pmac_mb.features[i].function; i++)			if (pmac_mb.features[i].selector == selector) {				func = pmac_mb.features[i].function;				break;			}	if (!func)		for (i=0; any_features[i].function; i++)			if (any_features[i].selector == selector) {				func = any_features[i].function;				break;			}	if (!func)		return -ENODEV;	va_start(args, selector);	node = (struct device_node*)va_arg(args, void*);	param = va_arg(args, long);	value = va_arg(args, long);	va_end(args);	return func(node, param, value);}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/aacaf9bd9646f6f611a08fca976411b6e5ddefe2/pmac_feature.c/buggy/arch/ppc64/kernel/pmac_feature.c