mtd: spear_smi: add NULL check on devm_kzalloc() return value
PATCH 1/1 mtd: spear_smi: add NULL check on devm_kzalloc() return value
Check return value from call to devm_kzalloc()
in order to prevent a NULL pointer dereference.
This issue was detected using Coccinelle and the following semantic patch:
@@
expression x;
identifier fld;
@@
* x = devm_kzalloc(...);
... when != x == NULL
x->fld
--- drivers/mtd/devices/spear_smi.c | 2 ++ 1 file changed, 2 insertions(+)
drivers/mtd/devices/spear_smi.c +2 -0
@@ -775,6 +775,8 @@ static int spear_smi_probe_config_dt(struct platform_device *pdev, pdata->board_flash_info =devm_kzalloc (&pdev->dev,sizeof (*pdata->board_flash_info),GFP_KERNEL ); +if (!pdata->board_flash_info) +return -ENOMEM ;/* Fill structs for each subnode (flash device) */ while ((pp =of_get_next_child (np, pp))) {
Signature · 1 line
2.5.0
Quoted 10 lines · Gustavo A. R. Silva
Check return value from call to
devm_kzalloc()
in order to prevent a NULL pointer dereference.This issue was detected using Coccinelle and the following semantic patch:
@@
expression x;
identifier fld;
@@
Quoted 5 lines
* x =
devm_kzalloc(...);
... when != x == NULL
x->fldSigned-off-by Gustavo A. R. Silva <[email protected]>
Quoted 17 lines
--- drivers/mtd/devices/spear_smi.c | 2 ++ 1 file changed, 2 insertions(+)drivers/mtd/devices/spear_smi.c +2
-0@@ -775,6 +775,8 @@ static int spear_smi_probe_config_dt(struct platform_device *pdev, pdata->board_flash_info =devm_kzalloc (&pdev->dev,sizeof (*pdata->board_flash_info),GFP_KERNEL ); +if (!pdata->board_flash_info) +return -ENOMEM ;/* Fill structs for each subnode (flash device) */ while ((pp =of_get_next_child (np, pp))) {
Boris Brezillon
AppliedQuoted 5 lines · Gustavo A. R. Silva
Check return value from call to
devm_kzalloc()
in order to prevent a NULL pointer dereference.This issue was detected using Coccinelle and the following semantic patch:
Quoted 9 lines
@@
expression x;
identifier fld;
@@* x =
devm_kzalloc(...);
... when != x == NULL
x->fld
Applied to l2-mtd/master.
Thanks,
Boris
Quoted 18 lines
Signed-off-by Gustavo A. R. Silva <[email protected]>--- drivers/mtd/devices/spear_smi.c | 2 ++ 1 file changed, 2 insertions(+)drivers/mtd/devices/spear_smi.c +2
-0@@ -775,6 +775,8 @@ static int spear_smi_probe_config_dt(struct platform_device *pdev, pdata->board_flash_info =devm_kzalloc (&pdev->dev,sizeof (*pdata->board_flash_info),GFP_KERNEL ); +if (!pdata->board_flash_info) +return -ENOMEM ;/* Fill structs for each subnode (flash device) */ while ((pp =of_get_next_child (np, pp))) {