diff options
| author | Ma Ke <make24@iscas.ac.cn> | 2026-04-24 04:10:13 +0300 |
|---|---|---|
| committer | Sebastian Reichel <sebastian.reichel@collabora.com> | 2026-06-03 23:00:37 +0300 |
| commit | a2c14ff63e0e02e3c832385e523e9cc81301171c (patch) | |
| tree | 90c635e2ccce68ebc70cf141560489ede87835f2 /scripts/stackusage | |
| parent | 68d234144b7dffd1f50b07ba74d0d6e833ef43a4 (diff) | |
| download | linux-a2c14ff63e0e02e3c832385e523e9cc81301171c.tar.xz | |
power: supply: cpcap-battery: Fix missing nvmem_device_put() causing reference leak
In cpcap_battery_detect_battery_type(), the reference to an nvmem
device obtained via nvmem_device_find() is not released with
nvmem_device_put() on the success or read-failure paths, causing a
permanent reference leak. The driver’s retry logic on subsequent
battery property reads can compound this leak, preventing the nvmem
device from ever being freed.
Found by code review.
Signed-off-by: Ma Ke <make24@iscas.ac.cn>
Cc: stable@vger.kernel.org
Fixes: fd46821e85de ("power: supply: cpcap-battery: Add battery type auto detection for mapphone devices")
Link: https://patch.msgid.link/20260424011013.879639-1-make24@iscas.ac.cn
Signed-off-by: Sebastian Reichel <sebastian.reichel@collabora.com>
Diffstat (limited to 'scripts/stackusage')
0 files changed, 0 insertions, 0 deletions
