Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 62a3df27 authored by Prasad Sodagudi's avatar Prasad Sodagudi
Browse files

power: qpnp-bms: Fix memory leak



During bms driver probe set_battery_data() function is allocating
memory for struct bms_battery_data and not using that memory after
set_battery_data() function. So free memory allocated for
struct bms_battery_data at the end of function set_battery_data().

Change-Id: Iee37bfeaa334d79f0821a795707f088a786c2a1b
Signed-off-by: default avatarPrasad Sodagudi <psodagud@codeaurora.org>
parent 91df8430
Loading
Loading
Loading
Loading
+3 −0
Original line number Diff line number Diff line
@@ -3548,6 +3548,9 @@ static int set_battery_data(struct qpnp_bms_chip *chip)
	if (batt_data->iterm_ua >= 0 && dt_data)
		chip->chg_term_ua = batt_data->iterm_ua;

	if (dt_data)
		kfree(batt_data);

	if (chip->pc_temp_ocv_lut == NULL) {
		pr_err("temp ocv lut table is NULL\n");
		return -EINVAL;