]> www.infradead.org Git - users/hch/configfs.git/commit
staging: vchiq_arm: Use devm_kzalloc() for drv_mgmt allocation
authorUmang Jain <umang.jain@ideasonboard.com>
Wed, 16 Oct 2024 13:02:25 +0000 (18:32 +0530)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Sat, 19 Oct 2024 08:04:57 +0000 (10:04 +0200)
commit807babf69027b4f1c55e72b06879658e83830880
treeb817dd38fe02d55239bd212f36c6d0903ca24973
parent404b739e895522838f1abdc340c554654d671dde
staging: vchiq_arm: Use devm_kzalloc() for drv_mgmt allocation

The struct drv_mgmt 'mgmt' is currently allocated dynamically using
kzalloc(). Unfortunately, it is subjected to memory leaks in the error
handling paths of the probe() function.

To address this issue, use device resource management
helper devm_kzalloc(), to ensure cleanup after the allocation.

Cc: stable@vger.kernel.org
Fixes: 1c9e16b73166 ("staging: vc04_services: vchiq_arm: Split driver static and runtime data")
Signed-off-by: Umang Jain <umang.jain@ideasonboard.com>
Reviewed-by: Dan Carpenter <dan.carpenter@linaro.org>
Link: https://lore.kernel.org/r/20241016130225.61024-3-umang.jain@ideasonboard.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c