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

Commit fbea947c authored by Krzysztof Kozlowski's avatar Krzysztof Kozlowski Committed by Sebastian Reichel
Browse files

HID: input: Fix NULL pointer dereference when power_supply_register fails



Do not call power_supply_powers() if power_supply_register() failed
earlier. This fixes possible NULL pointer dereference by
power_supply_powers() in such case.

Signed-off-by: default avatarKrzysztof Kozlowski <k.kozlowski@samsung.com>
Reported-by: default avatarDan Carpenter <dan.carpenter@oracle.com>
Acked-by: default avatarJiri Kosina <jkosina@suse.cz>
Signed-off-by: default avatarSebastian Reichel <sre@kernel.org>
parent 8fb08855
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -452,9 +452,9 @@ static bool hidinput_setup_battery(struct hid_device *dev, unsigned report_type,
		kfree(psy_desc->name);
		kfree(psy_desc);
		dev->battery = NULL;
	}

	} else {
		power_supply_powers(dev->battery, &dev->dev);
	}

out:
	return true;