[U-Boot] [PATCH 4/4] mpc8323erdb: Update crc32 check of MAC
Tom Rini
trini at ti.com
Mon May 13 22:31:57 CEST 2013
We need to cast to unsigned char, not unsigned short here to avoid a
warning.
Cc: Michael Barkowski <michael.barkowski at freescale.com>
Signed-off-by: Tom Rini <trini at ti.com>
---
board/freescale/mpc8323erdb/mpc8323erdb.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/board/freescale/mpc8323erdb/mpc8323erdb.c b/board/freescale/mpc8323erdb/mpc8323erdb.c
index f29b2f4..ba4993e 100644
--- a/board/freescale/mpc8323erdb/mpc8323erdb.c
+++ b/board/freescale/mpc8323erdb/mpc8323erdb.c
@@ -195,7 +195,7 @@ int mac_read_from_eeprom(void)
printf("\nEEPROM @ 0x%02x read FAILED!!!\n",
CONFIG_SYS_I2C_EEPROM_ADDR);
} else {
- if (crc32(crc, buf, 24) == *(unsigned int *)&buf[24]) {
+ if (crc32(crc, buf, 24) == *(unsigned char *)&buf[24]) {
printf("Reading MAC from EEPROM\n");
for (i = 0; i < 4; i++) {
if (memcmp(&buf[i * 6], "\0\0\0\0\0\0", 6)) {
--
1.7.9.5
More information about the U-Boot
mailing list