mirror of
https://github.com/torvalds/linux.git
synced 2026-08-03 22:10:38 +02:00
The qm_get_qos_value() function calls bus_find_device_by_name() which
increases the device reference count, but fails to call put_device()
to balance the reference count and lead to a device reference leak.
Add put_device() calls in both the error path and success path to
properly balance the reference count.
Found via static analysis.
Fixes:
|
||
|---|---|---|
| .. | ||
| hpre | ||
| sec | ||
| sec2 | ||
| trng | ||
| zip | ||
| debugfs.c | ||
| Kconfig | ||
| Makefile | ||
| qm_common.h | ||
| qm.c | ||
| sgl.c | ||