]> git.ipfire.org Git - thirdparty/kernel/stable.git/commitdiff
pinctrl: renesas: rza2: Fix potential NULL pointer dereference
authorChenyuan Yang <chenyuan0y@gmail.com>
Mon, 10 Feb 2025 23:25:52 +0000 (17:25 -0600)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Fri, 2 May 2025 05:50:52 +0000 (07:50 +0200)
[ Upstream commit f752ee5b5b86b5f88a5687c9eb0ef9b39859b908 ]

`chip.label` in rza2_gpio_register() could be NULL.
Add the missing check.

Signed-off-by: Chenyuan Yang <chenyuan0y@gmail.com>
Reviewed-by: Geert Uytterhoeven <geert+renesas@glider.be>
Reviewed-by: Matthias Brugger <matthias.bgg@gmail.com>
Link: https://lore.kernel.org/20250210232552.1545887-1-chenyuan0y@gmail.com
Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
Signed-off-by: Sasha Levin <sashal@kernel.org>
drivers/pinctrl/renesas/pinctrl-rza2.c

index c5d733216508e89598f39166ba6042855dd9adb1..df660b7e1300ca52409e3f3751bc3e8b9a0933a4 100644 (file)
@@ -243,6 +243,9 @@ static int rza2_gpio_register(struct rza2_pinctrl_priv *priv)
        int ret;
 
        chip.label = devm_kasprintf(priv->dev, GFP_KERNEL, "%pOFn", np);
+       if (!chip.label)
+               return -ENOMEM;
+
        chip.parent = priv->dev;
        chip.ngpio = priv->npins;