summaryrefslogtreecommitdiff
path: root/driver/battery/max17055.c
diff options
context:
space:
mode:
Diffstat (limited to 'driver/battery/max17055.c')
-rw-r--r--driver/battery/max17055.c9
1 files changed, 6 insertions, 3 deletions
diff --git a/driver/battery/max17055.c b/driver/battery/max17055.c
index 382995d0df..88d58eb659 100644
--- a/driver/battery/max17055.c
+++ b/driver/battery/max17055.c
@@ -92,10 +92,13 @@ int battery_device_name(char *device_name, int buf_size)
int rv;
rv = max17055_read(REG_DEVICE_NAME, &dev_id);
- if (!rv)
- snprintf(device_name, buf_size, "0x%04x", dev_id);
+ if (rv != EC_SUCCESS)
+ return rv;
- return rv;
+ if (snprintf(device_name, buf_size, "0x%04x", dev_id) <= 0)
+ return EC_ERROR_UNKNOWN;
+
+ return EC_SUCCESS;
}
int battery_state_of_charge_abs(int *percent)