nvmem: check for allocation failure
Subsystems (2)
PATCH 1/1 nvmem: check for allocation failure
Check for if the kcalloc() fails.
--- drivers/nvmem/brcm_nvram.c | 2 ++ 1 file changed, 2 insertions(+)
drivers/nvmem/brcm_nvram.c +2 -0
@@ -95,6 +95,8 @@ static int brcm_nvram_parse(struct brcm_nvram *priv) len =le32_to_cpu (header.len); data =kcalloc (1 , len,GFP_KERNEL ); +if (!data) +return -ENOMEM ;memcpy_fromio (data, priv->base, len); data[len -1 ] ='\0' ;
Signature · 1 line
2.20.1
Quoted 4 lines · Dan Carpenter
Check for if the
kcalloc()fails.Fixes 299dc152721f ("nvmem: brcm_nvram: parse NVRAM content into NVMEM cells")Signed-off-by Dan Carpenter <[email protected]>
Thank you!
Quoted 16 lines
--- drivers/nvmem/brcm_nvram.c | 2 ++ 1 file changed, 2 insertions(+)drivers/nvmem/brcm_nvram.c +2
-0@@ -95,6 +95,8 @@ static int brcm_nvram_parse(struct brcm_nvram *priv) len =le32_to_cpu (header.len); data =kcalloc (1 , len,GFP_KERNEL ); +if (!data) +return -ENOMEM ;memcpy_fromio (data, priv->base, len); data[len -1 ] ='\0' ;
Le 01/03/2022 à 09:11, Dan Carpenter a écrit :
Quoted 13 lines
Check for if the
kcalloc()fails.Fixes 299dc152721f ("nvmem: brcm_nvram: parse NVRAM content into NVMEM cells")Signed-off-by Dan Carpenter <[email protected]>--- drivers/nvmem/brcm_nvram.c | 2 ++ 1 file changed, 2 insertions(+)drivers/nvmem/brcm_nvram.c +0
-0
drivers/nvmem/brcm_nvram.c static int brcm_nvram_parse(struct brcm_nvram *priv) · line 97
Quoted 3 lines
drivers/nvmem/brcm_nvram.c +0
-0@@ -95,6 +95,8 @@ static int brcm_nvram_parse(struct brcm_nvram *priv) len =le32_to_cpu (header.len); data =kcalloc (1 , len,GFP_KERNEL );
Hi,
just for my understanding, why
- kcalloc(1, len) and not kzalloc(len)?
- kcalloc and not kmalloc_array, since data is fully filled just the
line below by memcpy_fromio()?
CJ
Quoted 5 lines
drivers/nvmem/brcm_nvram.c +2
-0+if (!data) +return -ENOMEM ;memcpy_fromio (data, priv->base, len); data[len -1 ] ='\0' ;
Quoted 5 lines · Dan Carpenter
Check for if the
kcalloc()fails.Fixes 299dc152721f ("nvmem: brcm_nvram: parse NVRAM content into NVMEM cells")Signed-off-by Dan Carpenter <[email protected]>---
Applied after changing subject line to "nvmem: brcm_nvram: check for allocation failure"
--srini
Quoted 16 lines
drivers/nvmem/brcm_nvram.c | 2 ++ 1 file changed, 2 insertions(+)drivers/nvmem/brcm_nvram.c +2
-0@@ -95,6 +95,8 @@ static int brcm_nvram_parse(struct brcm_nvram *priv) len =le32_to_cpu (header.len); data =kcalloc (1 , len,GFP_KERNEL ); +if (!data) +return -ENOMEM ;memcpy_fromio (data, priv->base, len); data[len -1 ] ='\0' ;
Quoted 5 lines · Srinivas Kandagatla
Quoted 2 lines · Dan Carpenter
Check for if the
kcalloc()fails.
Quoted 8 lines
Quoted 3 lines
Fixes 299dc152721f ("nvmem: brcm_nvram: parse NVRAM content into NVMEM cells")Signed-off-by Dan Carpenter <[email protected]>---
Applied after changing subject line to "nvmem:
brcm_nvram: check for allocation failure"
Thanks. Not sure why I didn't copy and paste the whole prefix.
regards,
dan carpenter