If i2c_eeprom_size fails, the error value is stored in variable size and not ret. Also, this commit fixes printing the error value.
Signed-off-by: Francois Berder <[email protected]> --- board/ge/common/vpd_reader.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/board/ge/common/vpd_reader.c b/board/ge/common/vpd_reader.c index c28d2c03cfe..2422db38013 100644 --- a/board/ge/common/vpd_reader.c +++ b/board/ge/common/vpd_reader.c @@ -215,8 +215,8 @@ int read_i2c_vpd(struct vpd_cache *cache, size = i2c_eeprom_size(dev); if (size < 0) { - printf("Unable to get size of eeprom: %d\n", ret); - return ret; + printf("Unable to get size of eeprom: %d\n", size); + return size; } data = malloc(size); -- 2.43.0

