--- ecos/packages/devs/eth/intel/i82559/current/src/if_i82559.c Mon Jan 5 16:58:32 2004 +++ ecosworking/packages/devs/eth/intel/i82559/current/src/if_i82559.c Thu Jan 15 14:07:54 2004 @@ -1342,7 +1342,7 @@ p_i82559->index); #endif } else { - for (checksum = 0, i = 0, count = 0; count < 64; count++) { + for (checksum = 0, i = 0, count = 0; count < (1 << addr_length); count++) { cyg_uint16 value; // read word from eeprom value = read_eeprom(ioaddr, count, addr_length);