devm_kasprintf() can return a NULL pointer on failure,but this returned value in fme_perf_pmu_register is not checked. Add NULL check in fme_perf_pmu_register, to handle kernel NULL pointer dereference error. Fixes: 724142f8c42a ("fpga: dfl: fme: add performance reporting support") Signed-off-by: Charles Han <hanchunchao@xxxxxxxxxx> --- drivers/fpga/dfl-fme-perf.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/drivers/fpga/dfl-fme-perf.c b/drivers/fpga/dfl-fme-perf.c index 7422d2bc6f37..db56d52411ef 100644 --- a/drivers/fpga/dfl-fme-perf.c +++ b/drivers/fpga/dfl-fme-perf.c @@ -925,6 +925,8 @@ static int fme_perf_pmu_register(struct platform_device *pdev, PERF_PMU_CAP_NO_EXCLUDE; name = devm_kasprintf(priv->dev, GFP_KERNEL, "dfl_fme%d", pdev->id); + if (!name) + return -ENOMEM; ret = perf_pmu_register(pmu, name, -1); if (ret) -- 2.31.1