From nobody Mon Feb 9 00:07:37 2026 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 3EC40EB64DC for ; Sat, 15 Jul 2023 14:13:51 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229935AbjGOONu (ORCPT ); Sat, 15 Jul 2023 10:13:50 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:41436 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229494AbjGOONt (ORCPT ); Sat, 15 Jul 2023 10:13:49 -0400 Received: from out203-205-221-210.mail.qq.com (out203-205-221-210.mail.qq.com [203.205.221.210]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 4259CC0 for ; Sat, 15 Jul 2023 07:13:44 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=foxmail.com; s=s201512; t=1689430423; bh=xGxK1cvW6cOfjTu72horDhpvMVkb2N176vRYgCiWWTw=; h=From:To:Cc:Subject:Date; b=ElNVIl7reL2c/2TriQPekLj2i1S+H/5LH+fM33hQeDf1SobddXq4FQFVF5Im/hSzr lmvDZbcSCU9XttH8gVBgBnaj2v166vliXVcZ8UxCNdbUMSq5gmu41msvm/3bg48Fwa dsh8xHNUf+1NSzgHvnuT+Fh0vjOkoHflpBuchuL8= Received: from KernelDevBox.byted.org ([180.184.51.142]) by newxmesmtplogicsvrszb1-0.qq.com (NewEsmtp) with SMTP id 368194FD; Sat, 15 Jul 2023 22:13:40 +0800 X-QQ-mid: xmsmtpt1689430420t5nfc4db9 Message-ID: X-QQ-XMAILINFO: MRkw0hrPPfAMGBCrk+wMJiM6ioZMtsRfOcVM8cXdTQ9IkavRTQokoDr3blTQfV IhEZErFL/DWasE8t+6zohgoEZk95Yy6UtvX3qvY8BzarLybQ6QILWTNtxIPJEbXpDEJkGBkoFunv ividpbyYfuQ6gVJe4wM1239yFovMPL0221HD5jlLMs0zbLQyIe2HyacD67f+jFotvXkAiLrOKPL3 4xf6F/X5GX3Z2pBcbAyyjyCgvbCOP3B62EaAkSCUJrEea8BSitgxr4jNBeYh905IpEgI7p6mV5tU uYpKW0iFKVwN7fCV29nNdNmy7kc6qLAJOPpgro4PabmqD1Agrkj5wbtoge4kfht6dLmnzuryQ0Zb vU9IIzHv7BXzQAY9CatezT5RmFJsBcVfLssUtd8QF2ZEeGQfe4rPTjNq9QFMt80r9watp68RV+Zc byxFMivaGaMglOJFkm5598Eg5gLlpx64UbqZsyptd58uWbLWAeRhOcT4HriR6zrRtFodu9z3Cu+R 8tRs0ISCL332Ews4hAzkaRrjJb2tpNnVtR+nOIMk7IvKH4ZQQN9J0n4EK3Q6XfxuabSegLHCYwXW 8vmpgnchvVQNXXCzusJ3LCApL1N4qUsNeipZf4YkLm76n1/rFyeyMkXLlXy2OeM+TOpFCkNHqTWw +FkiJXcb9S6M+QeyHj+pzujfwdMR5nlFqB1oUJoLLmgD2lFZ+FAfwfhACbH4vA5L+0Hey4jkoo4m /wehFtHjFC5RgZIFbEFVVXYqp3xF2RsQt/og6Qt/FsE6F+YeHdku9hrJZ2Tl7SIzo2YBcXSGVi8p g9O7RLDM//zsQhRtIlSVQ9F76GuIf/dUZ3wCtFFgrXdnKOK2PqybeLRvZWFNjlPV2jkjs4C5+oga hOWgZwKlVoZ/nCv4YDRXekg7SYKTOtH5qgH8rKZazpkhXpvzT4xgZs2idmkk3xoturWAw10dKSGm vPdu137X3a+CJJS2WrXYl6DHqawL0ZPYWsLkohhKONRRUq3pDpGgWs1ms/P4cdVYWheLvSV1ABZW ynI+vZn8/qjkyOnl4/ X-QQ-XMRINFO: Nq+8W0+stu50PRdwbJxPCL0= From: Zhang Shurong To: neil.armstrong@linaro.org Cc: khilman@baylibre.com, jbrunet@baylibre.com, martin.blumenstingl@googlemail.com, linux-arm-kernel@lists.infradead.org, linux-amlogic@lists.infradead.org, linux-kernel@vger.kernel.org, Zhang Shurong Subject: [PATCH] firmware: meson_sm: fix to avoid potential NULL pointer dereference Date: Sat, 15 Jul 2023 22:13:38 +0800 X-OQ-MSGID: <20230715141338.1895496-1-zhang_shurong@foxmail.com> X-Mailer: git-send-email 2.30.2 MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Type: text/plain; charset="utf-8" of_match_device() may fail and returns a NULL pointer. Fix this by checking the return value of of_match_device. Fixes: 8cde3c2153e8 ("firmware: meson_sm: Rework driver as a proper platfor= m driver") Signed-off-by: Zhang Shurong Reviewed-by: Neil Armstrong --- drivers/firmware/meson/meson_sm.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/drivers/firmware/meson/meson_sm.c b/drivers/firmware/meson/mes= on_sm.c index 798bcdb05d84..9a2656d73600 100644 --- a/drivers/firmware/meson/meson_sm.c +++ b/drivers/firmware/meson/meson_sm.c @@ -292,6 +292,8 @@ static int __init meson_sm_probe(struct platform_device= *pdev) return -ENOMEM; =20 chip =3D of_match_device(meson_sm_ids, dev)->data; + if (!chip) + return -EINVAL; =20 if (chip->cmd_shmem_in_base) { fw->sm_shmem_in_base =3D meson_sm_map_shmem(chip->cmd_shmem_in_base, --=20 2.30.2