[bug report] mtd: parsers: Add Qcom SMEM parser
Dan Carpenter
dan.carpenter at oracle.com
Fri Jan 8 09:57:58 EST 2021
On Fri, Jan 08, 2021 at 06:58:28PM +0530, Manivannan Sadhasivam wrote:
> Hi Dan,
>
> On Fri, Jan 08, 2021 at 03:52:41PM +0300, Dan Carpenter wrote:
> > Hello Manivannan Sadhasivam,
> >
> > The patch 803eb124e1a6: "mtd: parsers: Add Qcom SMEM parser" from Jan
> > 4, 2021, leads to the following static checker warning:
> >
> > drivers/mtd/parsers/qcomsmempart.c:109 parse_qcomsmem_part()
> > warn: passing zero to 'PTR_ERR'
> >
> > drivers/mtd/parsers/qcomsmempart.c
> > 68 pr_debug("Parsing partition table info from SMEM\n");
> > 69 ptable = qcom_smem_get(SMEM_APPS, SMEM_AARM_PARTITION_TABLE, &len);
> > 70 if (IS_ERR(ptable)) {
> >
> > Can "ptable" be NULL here?
> >
>
> No it won't. It will return valid error ptr in failure cases.
The Smatch warning is actually about the IS_ERR_OR_NULL() later. If it
returns NULL then that's counted as success. It's sometimes intentional
but here is seems like qcom_smem_get() never returns NULL so it could
be changed to just IS_ERR().
regards,
dan carpenter
More information about the linux-mtd
mailing list