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


Reply via email to