Messages in this thread Patch in this message | | | From | Kang Chen <> | Subject | [PATCH] nvdimm: check for null return of devm_kmalloc in nd_pfn_probe | Date | Sun, 26 Feb 2023 13:56:15 +0800 |
| |
devm_kmalloc may fails, pfn_sb might be null and will cause null pointer dereference later.
Signed-off-by: Kang Chen <void0red@gmail.com> --- drivers/nvdimm/pfn_devs.c | 2 ++ 1 file changed, 2 insertions(+)
diff --git a/drivers/nvdimm/pfn_devs.c b/drivers/nvdimm/pfn_devs.c index af7d93015..d24fad175 100644 --- a/drivers/nvdimm/pfn_devs.c +++ b/drivers/nvdimm/pfn_devs.c @@ -640,6 +640,8 @@ int nd_pfn_probe(struct device *dev, struct nd_namespace_common *ndns) if (!pfn_dev) return -ENOMEM; pfn_sb = devm_kmalloc(dev, sizeof(*pfn_sb), GFP_KERNEL); + if (!pfn_sb) + return -ENOMEM; nd_pfn = to_nd_pfn(pfn_dev); nd_pfn->pfn_sb = pfn_sb; rc = nd_pfn_validate(nd_pfn, PFN_SIG); -- 2.34.1
| |