From nobody Mon Sep 28 07:18:11 2026 Received: from out203-205-221-191.mail.qq.com (out203-205-221-191.mail.qq.com [203.205.221.191]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 78A66379EF9 for ; Tue, 25 Aug 2026 09:01:20 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=203.205.221.191 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1787648482; cv=none; b=YbvIiMTIcFK5Xx3lleLZJNh+AYhAKaYqAAeNn0BP324Vb1JbJ16IsTCfPTrZbc/ZjAH3fMGxq+sYNA3b/w4iOO9p1VLA6CuH5wF2wMVYU4+Jt/NnzcW/+Kt+OydLclZocmQ1LbdCgUtXzCCGh1ddHLKOU8KD1EKiktlk3ABEfSM= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1787648482; c=relaxed/simple; bh=AD3ldWLuyohcV5yxW+bte+BB/5a1ypgj92PdEdX5Txs=; h=Message-ID:Date:MIME-Version:To:Cc:From:Subject:Content-Type; b=LuKlWCgWgNvSSzSicSU+RaqA1goclxdEdxR7hvPwi1SdYjjFuVRwfD/Yl1REuC1o1HV1ifRtVZmjRx9okA9wGRtUCliPvZ9Mk9hsGTEiFKnk0e2zvQo7ADqXnPFsE1sRCJw1Aph40kgD94aHUsdaXScoCvo5V3M3S8pr9PwrrMw= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=qq.com; spf=pass smtp.mailfrom=qq.com; dkim=pass (1024-bit key) header.d=qq.com header.i=@qq.com header.b=qUm1bVFK; arc=none smtp.client-ip=203.205.221.191 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=qq.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=qq.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=qq.com header.i=@qq.com header.b="qUm1bVFK" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qq.com; s=s201512; t=1787648478; bh=AD3ldWLuyohcV5yxW+bte+BB/5a1ypgj92PdEdX5Txs=; h=Date:To:Cc:From:Subject; b=qUm1bVFKOaP6byHwu06WQu4zzYUHesRZ6YJecqPMEZl+zAn5CYAvBKuwJhDWWUK29 9Skb8eHciRYeRq/c+CW48777M7+FY1V02Lw1UjaTNaBoHMwpYCdWFXbQl2Z34lETnN NePq/9m9Xo/RMgeQHWNQkrbP26SBfbz+Q34jrg2w= Received: from [192.168.255.10] ([111.206.145.19]) by newxmesmtplogicsvrszb51-0.qq.com (NewEsmtp) with SMTP id 5095A1A; Tue, 25 Aug 2026 17:01:16 +0800 X-QQ-mid: xmsmtpt1787648476t3hrnn07g Message-ID: X-QQ-XMAILINFO: MqG4KXyEKpQy1rvMzv3gbUF8p9bcJWWkIwpbFOPQ/Ioh5i6JmswPpRpEbY8qkf L2TOiXxG7fKsl+jRxWiLn++da08B30EjUS/Esn0WkissJWrGMHFpVYE6hVHCf/MvzlGJZSXwqZ37 K5aLUEEwe9dIHjbPcr91DY5asw4C+CAL6N6lEPEjeL46tMWquOXFnmf/JbCotc0O9W3AZqzJOPoW UcZI5jYgP5YDueJrcu2Odb0TkhfZdBaWxBcxLJpTX8SteNYe5YfEtLbHXo8qIF23XechTi3kupBc une71v6i5haOkmudNgHdIiFn4RZostFVMyS/AVsIULI8vw5g8nQd2EVcJoj6y/0Ar7wgPwNyMiyd ex4VBpI441KXi5JELho9AsYwgyr+BxVotWllm4U2i9ZGfsQT1q2t/d+kAl9Zm3oE9ooNtRfZLnUS yKLvLj82eWCOj++5HZlXOqECcAGjv7HDGMVu3iU5R2QA8RifbHh9VD2U6ZlPZqXDMJe3z/mrCha0 /IKY95WEw2N/npDr8gv9WFMT+qxaBwnl06rsvbJ9fEkVix+tfrlKADYydwZIGPo+Kx8e/78Pch2l U4Fdf2r1XejKP50p+mPcQPhOsTktO+ZU5qjyAB1uDlUKa7LyOL8eE3om+8ExcGC329gLilxo76eh XgifIx1/0PYHmC8eKjiU7LaXv0dWCSFvHX9QMdcDeLS0fC2OTQK4J4dMKLekoViE3F+YAZYXOoiM k0q08NbXTdY3fjgNn35VQv5DpVQ5FYCcT7qR+5+al14r3qElbbSPB7IexZoG588QInRCSPF/A8qY EJk4Xl4OFZGTWPy6MaS1+g8uwPTjyVVSvijGei+zVnPr0HzjAmeLC7I+t/THZUHmRiEjCNJHBT+e l+6X0TuTWl23WztrXLz8iCXknpppQonuILZmb1T6XeS3eiyu7gDjfZNe8txAJXSXBnm1YZmN1fYf x1ePFXkSE1U3qnyCJdXcGQI3Jie6NFvZS9J7O+7F2bIfRE215XUHoF4mzupIWiJQTpQV2dDH78MD 0yp9d9Zp87MMOaKtN81Pzqn68BbHU/rwVY4FDfxIxksbJNhsxLnRlvSOl5lJNiKvpkXRCKrB6TnP Pkg1A/1JqMgYZpOo8M6JaNVUBHAg== X-QQ-XMRINFO: OD9hHCdaPRBwH5bRRRw8tsiH4UAatJqXfg== X-OQ-MSGID: <7acfd48f-93ae-4c32-b1c2-dda0b15f0cf4@qq.com> Date: Tue, 25 Aug 2026 17:01:15 +0800 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 User-Agent: Mozilla Thunderbird To: lgirdwood@gmail.com, broonie@kernel.org Cc: linux-kernel@vger.kernel.org From: Yang Zi <2959243019@qq.com> Subject: [PATCH] regulator: max8649: Fix NULL pointer dereference in probe Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable max8649_regulator_probe() dereferences pdata->mode without first checking that platform data is available. When the device is instantiated without platform data, pdata is NULL and probe crashes with a NULL pointer dereference. Add a check and return -EINVAL when pdata is NULL. Signed-off-by: Yang Zi <2959243019@qq.com> --- =C2=A0drivers/regulator/max8649.c | 3 +++ =C2=A01 file changed, 3 insertions(+) diff --git a/drivers/regulator/max8649.c b/drivers/regulator/max8649.c index 2d17405242e7..7133b0aee889 100644 --- a/drivers/regulator/max8649.c +++ b/drivers/regulator/max8649.c @@ -170,6 +170,9 @@ static int max8649_regulator_probe(struct i2c_client *c= lient) =C2=A0 =C2=A0 =C2=A0info->dev =3D &client->dev; =C2=A0 =C2=A0 =C2=A0i2c_set_clientdata(client, info); =C2=A0 +=C2=A0 =C2=A0 if (!pdata) +=C2=A0 =C2=A0 =C2=A0 =C2=A0 return -EINVAL; + =C2=A0 =C2=A0 =C2=A0info->mode =3D pdata->mode; =C2=A0 =C2=A0 =C2=A0switch (info->mode) { =C2=A0 =C2=A0 =C2=A0case 0: