]> git.ipfire.org Git - thirdparty/kernel/linux.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)
committerGeert Uytterhoeven <geert+renesas@glider.be>
Fri, 14 Feb 2025 08:36:54 +0000 (09:36 +0100)
`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>
drivers/pinctrl/renesas/pinctrl-rza2.c

index dd1f8c29d3e7557b2cb761eb1916c9139f6054db..a654ede01f705f991612c39ea8a668576797898b 100644 (file)
@@ -246,6 +246,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;