Description
In the Linux kernel, the following vulnerability has been resolved: iio: light: apds9306: fix PM reference leak in apds9306_read_data() apds9306_read_data() calls pm_runtime_resume_and_get() but several error paths return directly without calling pm_runtime_put_autosuspend(), leaking the runtime PM reference and preventing the device from autosuspending. Use PM_RUNTIME_ACQUIRE_AUTOSUSPEND() and PM_RUNTIME_ACQUIRE_ERR() to automatically handle runtime PM reference release on all return paths.
Affected products
Version statuses are supplied by the assigning organization. Consult the original record for detailed ranges and platform conditions.
Linux Linux
Default version status: unaffected
620d1e6c7a3fcc54c641f091e07b9040f13def19 to < f3d97800b03cd39ec135e544dcd0a93ffd18e4c7affected620d1e6c7a3fcc54c641f091e07b9040f13def19 to < 3ce75e455dd6eaa775fb0badb31c0b100c7a01feaffected620d1e6c7a3fcc54c641f091e07b9040f13def19 to < d378fceaafd79e0dc59d3546bda251a3058062c0affected
Linux Linux
Default version status: affected
6.10affected0 to < 6.10unaffected6.18.52 to ≤ 6.18.*unaffected7.2.5 to ≤ 7.2.*unaffected7.3 to ≤ *unaffected