mirror of
https://source.denx.de/u-boot/u-boot.git
synced 2026-06-13 15:03:58 +03:00
board: phytec: phytec_som_detection: fix eeprom_data zero check
In phytec_eeprom_data_init, after reading eeprom data into buffer, it is checked whether all bytes are 0x0 by iterating over chunks of the buffer. The offset, or index of the chunk, was never changed, leading to repeated comparison of only the first chunk. Use array notation and access chunk via array index to compare all chunks of the buffer. Signed-off-by: Yannic Moog <y.moog@phytec.de>
This commit is contained in:
committed by
Fabio Estevam
parent
da37f78525
commit
71714cda3d
@@ -83,8 +83,8 @@ int phytec_eeprom_data_init(struct phytec_eeprom_data *data,
|
||||
}
|
||||
|
||||
ptr = (int *)data;
|
||||
for (i = 0; i < sizeof(struct phytec_eeprom_data); i += sizeof(ptr))
|
||||
if (*ptr != 0x0)
|
||||
for (i = 0; i < sizeof(struct phytec_eeprom_data); i++)
|
||||
if (ptr[i] != 0x0)
|
||||
break;
|
||||
|
||||
if (i == sizeof(struct phytec_eeprom_data)) {
|
||||
|
||||
Reference in New Issue
Block a user