diff options
| author | Rafael Passos <rafael@rcpassos.me> | 2026-06-02 00:05:19 -0300 |
|---|---|---|
| committer | Benjamin Tissoires <bentiss@kernel.org> | 2026-06-02 10:28:39 +0200 |
| commit | 426e5846eba75feaf1c9c6c119cb153610192da1 (patch) | |
| tree | 437bdec6d52b318d3fe55fff5397fb666fb61fc7 /scripts/Makefile.thinlto | |
| parent | c0a8899e02ddebd51e2589835182c239c2e224ae (diff) | |
HID: Input: Add battery list cleanup with devm action
The batteries list (hdev->batteries) is not cleaned up during
hidinput_disconnect(), but struct hid_battery entries are allocated
with devm_kzalloc.
When a driver is unbound (e.g. during devicereprobe), devm frees those
entries while their list_head nodesremain dangling in hdev->batteries,
which persists across rebinds.
Link: https://lore.kernel.org/all/20260602011949.2825852-1-rafael@rcpassos.me/
Fixes: 4a58ae85c3f9 ("HID: input: Add support for multiple batteries per device")
Signed-off-by: Rafael Passos <rafael@rcpassos.me>
Acked-by: Lucas Zampieri <lcasmz54@gmail.com>
Signed-off-by: Benjamin Tissoires <bentiss@kernel.org>
Diffstat (limited to 'scripts/Makefile.thinlto')
0 files changed, 0 insertions, 0 deletions
