diff --git a/drivers/power/sm5602_fg_mmi/sm5602_fg.c b/drivers/power/sm5602_fg_mmi/sm5602_fg.c index a8cb19f1cf13..1906a7ab2fa9 100644 --- a/drivers/power/sm5602_fg_mmi/sm5602_fg.c +++ b/drivers/power/sm5602_fg_mmi/sm5602_fg.c @@ -2697,11 +2697,11 @@ static int sm_fg_probe(struct i2c_client *client, mutex_init(&sm->data_lock); if (!hal_fg_init(client)) { - pr_err("Failed to Initialize Fuelgauge\n"); - goto err_0; + pr_err("Failed to Initialize Fuelgauge\n"); + ret = -EIO; + goto err_0; } - psy_desc = devm_kzalloc(&client->dev, sizeof(*psy_desc), GFP_KERNEL); if (!psy_desc) return -ENOMEM;