for (mc_addr = addrs;  mc_addr && --count > 0;  mc_addr = mc_addr->next) { 
for (mc_addr = addrs;  mc_addr && count-- > 0;  mc_addr = mc_addr->next) { 
static void fill_multicast_tbl(int count, struct dev_mc_list *addrs,			       u_char *multicast_table){    struct dev_mc_list	*mc_addr;    for (mc_addr = addrs;  mc_addr && --count > 0;  mc_addr = mc_addr->next) {	u_int position = ether_crc(6, mc_addr->dmi_addr);#ifndef final_version		/* Verify multicast address. */	if ((mc_addr->dmi_addr[0] & 1) == 0)	    continue;#endif	multicast_table[position >> 29] |= 1 << ((position >> 26) & 7);    }}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/bb53d6d0e70cd0749a7844efc62cefeb24b134b6/smc91c92_cs.c/buggy/drivers/net/pcmcia/smc91c92_cs.c