]> git.ipfire.org Git - thirdparty/linux.git/commit
staging: rtl8723bs: fix firmware memory leak on error
authorSamasth Norway Ananda <samasth.norway.ananda@oracle.com>
Fri, 30 Jan 2026 00:16:39 +0000 (16:16 -0800)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Sat, 7 Feb 2026 12:35:48 +0000 (13:35 +0100)
commit4dba9d6c691327f06276619ae97bab8aa48b2dbe
tree8bbd406ff01394ce40833eed2807cda2fad57d55
parenta6fe09b40b610ca0d459fdc53524cc923df0d2e1
staging: rtl8723bs: fix firmware memory leak on error

After successfully calling request_firmware(), if the firmware size
check fails or if kmemdup() fails, the code jumps to the exit label
without calling release_firmware(), causing a memory leak. Call
release_firmware() directly in each error path before jumping to cleanup
label.

Signed-off-by: Samasth Norway Ananda <samasth.norway.ananda@oracle.com>
Reviewed-by: Dan Carpenter <dan.carpenter@linaro.org>
Link: https://patch.msgid.link/20260130001641.17941-2-samasth.norway.ananda@oracle.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c