]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
mtd: spinand: fix NULL pointer dereference in spinand_support_vendor_ops()
authorMd Sadre Alam <quic_mdalam@quicinc.com>
Fri, 6 Feb 2026 08:37:52 +0000 (14:07 +0530)
committerMiquel Raynal <miquel.raynal@bootlin.com>
Fri, 6 Feb 2026 09:03:58 +0000 (10:03 +0100)
commite82269e7cb93a2d33368418be4ee56015b4adc27
tree5f9b4dd948ecc4162ff96479e1955f56085f451b
parent1e06dbfdfb851170b243d6498e442b449324c664
mtd: spinand: fix NULL pointer dereference in spinand_support_vendor_ops()

The spinand_support_vendor_ops() helper unconditionally dereferences
info->vendor_ops. For chips that do not define vendor_ops, this pointer
is NULL, leading to a kernel panic during probe:

Unable to handle kernel NULL pointer dereference at virtual address
0000000000000008

Add a guard to return early when vendor_ops is NULL. This prevents the
crash and allows SPI NAND devices without vendor-specific operations to
be probed correctly.

Fixes: fbc7538782f8 ("mtd: spinand: List vendor specific operations and make sure they are supported")
Cc: stable@vger.kernel.org
Signed-off-by: Md Sadre Alam <quic_mdalam@quicinc.com>
Signed-off-by: Miquel Raynal <miquel.raynal@bootlin.com>
drivers/mtd/nand/spi/core.c