On Mon, Oct 27, 2025 at 11:09:34PM +0800, Miaoqian Lin wrote:
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: 22d7a6c39cab ("crypto: hisilicon/qm - add pci bdf number check") Cc: stable@vger.kernel.org Signed-off-by: Miaoqian Lin linmq006@gmail.com
drivers/crypto/hisilicon/qm.c | 2 ++ 1 file changed, 2 insertions(+)
Patch applied. Thanks.