remove explicit devm_kfree
Subsystems (2)
PATCH 1/1 remove explicit devm_kfree
Memory allocated with devm_kzalloc() is freed automatically when device out of scope.
Signed-off-by Arjun Sreedharan <[email protected]>
--- drivers/input/misc/soc_button_array.c | 1 - 1 file changed, 1 deletion(-)
drivers/input/misc/soc_button_array.c +0 -1
@@ -131,7 +131,6 @@ soc_button_device_create(struct pnp_dev *pdev, err_free_pdev:platform_device_put (pd); err_free_mem: -devm_kfree (&pdev->dev, gpio_keys_pdata);return ERR_PTR (error); }
Signature · 1 line
1.7.11.7
Dmitry Torokhov
maintainerQuoted 2 lines · Arjun Sreedharan
Memory allocated with
devm_kzalloc()is freed automatically when device out of scope.
But in this case the device does not necessarily goes "out of scope" and we still want to release memory.
Thanks.
Quoted 21 lines
Signed-off-by Arjun Sreedharan <[email protected]>--- drivers/input/misc/soc_button_array.c | 1 - 1 file changed, 1 deletion(-)drivers/input/misc/soc_button_array.c +0
-1@@ -131,7 +131,6 @@ soc_button_device_create(struct pnp_dev *pdev, err_free_pdev:platform_device_put (pd); err_free_mem: -devm_kfree (&pdev->dev, gpio_keys_pdata);return ERR_PTR (error); }Signature · 1 line
1.7.11.7
Signature · 1 line
Dmitry