Received: by 2002:a05:7412:40d:b0:e2:908c:2ebd with SMTP id 13csp253411rdf; Tue, 21 Nov 2023 01:27:17 -0800 (PST) X-Google-Smtp-Source: AGHT+IFucJbUoohUeFFQlPiEMZyE9sQAnwgiZjynh8kIiuE9oCUsrZ7YueEekAE9mECZ/KrW++9n X-Received: by 2002:a05:6870:e38a:b0:1ef:fa20:3812 with SMTP id x10-20020a056870e38a00b001effa203812mr13933414oad.13.1700558836702; Tue, 21 Nov 2023 01:27:16 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1700558836; cv=none; d=google.com; s=arc-20160816; b=Qr2l3Sy45PTQ874PhiS4mA8ZsM5W5qE5lxdyd6mQfySCHk6aVCgxQwuVmmfYAJgyjl iDgQJ9giOvo2GzMN/uYJdkPTH1YUSq2sc+/aJ4InkCYnUHX9Lg+s3+5Q4KEVXeoDX4Th EfiW+HKtTgACT72xAiGtB5w2GDfaqox8xOOcMpFsEXePkgB0LsP4JJitXG9iZ62uhdUn LpbUwo2RkvXDzxEGW9BMRD1fxyYsAXMm8ckYWVqJycmIypSXJtfWQObDdLVzHyWu3huD g37OI7/EUfyMOgiOO08RZkLRtmSbiJRCu4Xz5TRCx575WWRQsiKRqp8ufiUcfloMkVPL R32w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from; bh=8Xm6pR+eLrlx60DitlBEViUF4Sb7PV5uMsjjVPdEGME=; fh=xCtV5EybDRPzBMe3pt8qQpr08NHvI7PrWSWNgJZiaJk=; b=BlJT2jXLESMP18kPiZ8YhHcfluDU6mT74VgfX5goYGosea7mp5IxzRJPH/XG8+ZpwI 1/xBls04rnGnK10u90t923ukn7Qj02zuRpVhuaBs65bV1FliH624AvoBA0GLd+rydQZU l4uscV9Wxgts+BpsWxIMhZ7UyUqWKkHIt4VbVQ9kLWrIonr1NG/HFNF1iFyV7U00mxHr ewnHX80weWcAgxBMPeQoprylll1u7w1kWy8sYb+vdXhb0Oc2KD68SvnTd0edvZEQnNxu R7L1NHmMDKf5ufaFdhk8yDxEG1cGpVAFcREMH3kySnseQMPNi0tpze0V/IRwsofCuZxU BX9A== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:8 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from fry.vger.email (fry.vger.email. [2620:137:e000::3:8]) by mx.google.com with ESMTPS id by22-20020a056a02059600b005b8ed896e82si10818904pgb.503.2023.11.21.01.27.16 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 21 Nov 2023 01:27:16 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:8 as permitted sender) client-ip=2620:137:e000::3:8; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:8 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by fry.vger.email (Postfix) with ESMTP id ECD4B80BE86B; Tue, 21 Nov 2023 01:27:13 -0800 (PST) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.11 at fry.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S234006AbjKUJ0u (ORCPT + 99 others); Tue, 21 Nov 2023 04:26:50 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:41512 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S234050AbjKUJ0e (ORCPT ); Tue, 21 Nov 2023 04:26:34 -0500 Received: from mailgw.kylinos.cn (mailgw.kylinos.cn [124.126.103.232]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 3AB8911C for ; Tue, 21 Nov 2023 01:25:43 -0800 (PST) X-UUID: a176167e314949b699db67b621093801-20231121 X-CID-P-RULE: Release_Ham X-CID-O-INFO: VERSION:1.1.32,REQID:09c9a1de-f804-485c-81b1-1b2739621434,IP:5,U RL:0,TC:0,Content:-5,EDM:25,RT:0,SF:-15,FILE:0,BULK:0,RULE:Release_Ham,ACT ION:release,TS:10 X-CID-INFO: VERSION:1.1.32,REQID:09c9a1de-f804-485c-81b1-1b2739621434,IP:5,URL :0,TC:0,Content:-5,EDM:25,RT:0,SF:-15,FILE:0,BULK:0,RULE:Release_Ham,ACTIO N:release,TS:10 X-CID-META: VersionHash:5f78ec9,CLOUDID:8202c7fc-4a48-46e2-b946-12f04f20af8c,B ulkID:231121172531SB7ONWCM,BulkQuantity:0,Recheck:0,SF:38|24|17|19|44|66|1 02,TC:nil,Content:0,EDM:5,IP:-2,URL:0,File:nil,Bulk:nil,QS:nil,BEC:nil,COL :0,OSI:0,OSA:0,AV:0,LES:1,SPR:NO,DKR:0,DKP:0,BRR:0,BRE:0 X-CID-BVR: 0 X-CID-BAS: 0,_,0,_ X-CID-FACTOR: TF_CID_SPAM_FSD,TF_CID_SPAM_FSI,TF_CID_SPAM_SNR,TF_CID_SPAM_FAS X-UUID: a176167e314949b699db67b621093801-20231121 X-User: chentao@kylinos.cn Received: from vt.. [(116.128.244.169)] by mailgw (envelope-from ) (Generic MTA with TLSv1.2 ECDHE-RSA-AES256-GCM-SHA384 256/256) with ESMTP id 1321209921; Tue, 21 Nov 2023 17:25:30 +0800 From: Kunwu Chan To: linux@armlinux.org.uk, shawnguo@kernel.org, s.hauer@pengutronix.de, kernel@pengutronix.de, festevam@gmail.com, linux-imx@nxp.com, angus.chen@jaguarmicro.com, arnd@arndb.de, u.kleine-koenig@pengutronix.de Cc: kunwu.chan@hotmail.com, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, 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 Message-Id: <20231121092526.6708-1-chentao@kylinos.cn> X-Mailer: git-send-email 2.34.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-0.8 required=5.0 tests=HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE, UNPARSEABLE_RELAY autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on fry.vger.email Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (fry.vger.email [0.0.0.0]); Tue, 21 Nov 2023 01:27:14 -0800 (PST) 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 --- 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