 ret = i;  
static int __init find_chip_by_name_and_id(char *name, u32 id){	int ret = -1;	unsigned int i = 0;	unsigned int j = 0;	unsigned int dups = 0;	unsigned char matched[count_sys_specs()];	while (ppc_sys_specs[i].ppc_sys_name[0]) {		if (!strcmp(ppc_sys_specs[i].ppc_sys_name, name))			matched[j++] = i;		i++;	}	if (j != 0) {		for (i = 0; i < j; i++) {			if ((ppc_sys_specs[matched[i]].mask & id) ==			    ppc_sys_specs[matched[i]].value) {				ret = matched[i];				dups++;			}		}		ret = (dups == 1) ? ret : (-1 * dups);	}	return ret;}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/1461b4ea2bcdfb2a386ad3f3095eeb9d73e4bf55/ppc_sys.c/buggy/arch/ppc/syslib/ppc_sys.c