Messages in this thread Patch in this message | | | From | Kunwu Chan <> | Subject | [PATCH] ARM: imx: Check return value of devm_kasprintf in imx_mmdc_perf_init | Date | Tue, 21 Nov 2023 17:25:26 +0800 |
| |
devm_kasprintf() returns a pointer to dynamically allocated memory which can be NULL upon failure. Ensure the allocation was successful by checking the pointer validity.
Fixes: ebeb49f43c89 ("ARM: imx: Call ida_simple_remove() for ida_simple_get") Signed-off-by: Kunwu Chan <chentao@kylinos.cn> --- arch/arm/mach-imx/mmdc.c | 4 ++++ 1 file changed, 4 insertions(+)
diff --git a/arch/arm/mach-imx/mmdc.c b/arch/arm/mach-imx/mmdc.c index 2157493b78a9..7c471d6a851d 100644 --- a/arch/arm/mach-imx/mmdc.c +++ b/arch/arm/mach-imx/mmdc.c @@ -501,6 +501,10 @@ static int imx_mmdc_perf_init(struct platform_device *pdev, void __iomem *mmdc_b name = devm_kasprintf(&pdev->dev, GFP_KERNEL, "mmdc%d", ret); + if (!name) { + ret = -ENOMEM; + goto pmu_free; + } pmu_mmdc->mmdc_ipg_clk = mmdc_ipg_clk; pmu_mmdc->devtype_data = (struct fsl_mmdc_devtype_data *)of_id->data; -- 2.34.1
| |