From e4ea2b87418a89061cdc2e4f4fbe2df3980bec19 Mon Sep 17 00:00:00 2001 From: Guru Das Srinagesh Date: Thu, 4 Jun 2020 19:13:38 -0700 Subject: [PATCH] soc: qcom: qti_battery_debug: Add NULL check Ensure that valid memory is allocated for the array of all votables before an attempt is made to populate it. Change-Id: I9a0c3e35e345a88560e39d47484348b6c476628d Signed-off-by: Guru Das Srinagesh --- drivers/soc/qcom/qti_battery_debug.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/drivers/soc/qcom/qti_battery_debug.c b/drivers/soc/qcom/qti_battery_debug.c index c86ca10b7bb9..3a1d0c4da23c 100644 --- a/drivers/soc/qcom/qti_battery_debug.c +++ b/drivers/soc/qcom/qti_battery_debug.c @@ -615,6 +615,8 @@ static int battery_dbg_create_votables(struct battery_dbg_dev *bd, bd->votable = devm_kcalloc(bd->dev, num_votables, sizeof(struct votable), GFP_KERNEL); + if (!bd->votable) + return -ENOMEM; for (id = 0; id < num_votables; id++) { bd->votable[id].bd = bd;