summaryrefslogtreecommitdiff
path: root/common/battery_v2.c
diff options
context:
space:
mode:
Diffstat (limited to 'common/battery_v2.c')
-rw-r--r--common/battery_v2.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/common/battery_v2.c b/common/battery_v2.c
index 50b5fb12f1..57ae07196b 100644
--- a/common/battery_v2.c
+++ b/common/battery_v2.c
@@ -86,7 +86,7 @@ host_command_battery_get_static(struct host_cmd_handler_args *args)
const struct ec_params_battery_static_info *p = args->params;
const struct battery_static_info *bs;
- if (p->index >= CONFIG_BATTERY_COUNT)
+ if (p->index < 0 || p->index >= CONFIG_BATTERY_COUNT)
return EC_RES_INVALID_PARAM;
bs = &battery_static[p->index];
@@ -144,7 +144,7 @@ host_command_battery_get_dynamic(struct host_cmd_handler_args *args)
const struct ec_params_battery_dynamic_info *p = args->params;
struct ec_response_battery_dynamic_info *r = args->response;
- if (p->index >= CONFIG_BATTERY_COUNT)
+ if (p->index < 0 || p->index >= CONFIG_BATTERY_COUNT)
return EC_RES_INVALID_PARAM;
args->response_size = sizeof(*r);