This is a note to let you know that I've just added the patch titled iio: imu: adis16400: fix memory leak to the 4.4-stable tree which can be found at: http://www.kernel.org/git/?p=linux/kernel/git/stable/stable-queue.git;a=summary The filename of the patch is: iio-imu-adis16400-fix-memory-leak.patch and it can be found in the queue-4.4 subdirectory. If you, or anyone else, feels it should not be added to the stable tree, please let <stable@xxxxxxxxxxxxxxx> know about it. >From foo@baz Mon Mar 15 01:10:28 PM CET 2021 From: Krzysztof Kozlowski <krzysztof.kozlowski@xxxxxxxxxxxxx> Date: Sat, 13 Mar 2021 18:29:50 +0100 Subject: iio: imu: adis16400: fix memory leak To: stable@xxxxxxxxxxxxxxx Cc: Navid Emamdoost <navid.emamdoost@xxxxxxxxx>, Alexandru Ardelean <alexandru.ardelean@xxxxxxxxxx>, Jonathan Cameron <Jonathan.Cameron@xxxxxxxxxx>, Krzysztof Kozlowski <krzysztof.kozlowski@xxxxxxxxxxxxx> Message-ID: <20210313172950.6224-2-krzysztof.kozlowski@xxxxxxxxxxxxx> From: Navid Emamdoost <navid.emamdoost@xxxxxxxxx> commit 9c0530e898f384c5d279bfcebd8bb17af1105873 upstream. In adis_update_scan_mode_burst, if adis->buffer allocation fails release the adis->xfer. Signed-off-by: Navid Emamdoost <navid.emamdoost@xxxxxxxxx> Reviewed-by: Alexandru Ardelean <alexandru.ardelean@xxxxxxxxxx> Signed-off-by: Jonathan Cameron <Jonathan.Cameron@xxxxxxxxxx> [krzk: backport applied to adis16400_buffer.c instead of adis_buffer.c] Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@xxxxxxxxxxxxx> Signed-off-by: Greg Kroah-Hartman <gregkh@xxxxxxxxxxxxxxxxxxx> --- drivers/iio/imu/adis16400_buffer.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) --- a/drivers/iio/imu/adis16400_buffer.c +++ b/drivers/iio/imu/adis16400_buffer.c @@ -37,8 +37,11 @@ int adis16400_update_scan_mode(struct ii return -ENOMEM; adis->buffer = kzalloc(burst_length + sizeof(u16), GFP_KERNEL); - if (!adis->buffer) + if (!adis->buffer) { + kfree(adis->xfer); + adis->xfer = NULL; return -ENOMEM; + } tx = adis->buffer + burst_length; tx[0] = ADIS_READ_REG(ADIS16400_GLOB_CMD); Patches currently in stable-queue which might be from krzysztof.kozlowski@xxxxxxxxxxxxx are queue-4.4/iio-imu-adis16400-fix-memory-leak.patch queue-4.4/libertas-fix-a-potential-null-pointer-dereference.patch queue-4.4/iio-imu-adis16400-release-allocated-memory-on-failure.patch queue-4.4/media-hdpvr-fix-an-error-handling-path-in-hdpvr_probe.patch