| From b0fd8ed392be9727e82f5839c9810f9a4f6dfd2a Mon Sep 17 00:00:00 2001 |
| From: Sasha Levin <sashal@kernel.org> |
| Date: Mon, 10 Feb 2025 17:25:52 -0600 |
| Subject: pinctrl: renesas: rza2: Fix potential NULL pointer dereference |
| |
| From: Chenyuan Yang <chenyuan0y@gmail.com> |
| |
| [ 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 | 3 +++ |
| 1 file changed, 3 insertions(+) |
| |
| diff --git a/drivers/pinctrl/renesas/pinctrl-rza2.c b/drivers/pinctrl/renesas/pinctrl-rza2.c |
| index 8b36161c7c502..3b58129638500 100644 |
| --- a/drivers/pinctrl/renesas/pinctrl-rza2.c |
| +++ b/drivers/pinctrl/renesas/pinctrl-rza2.c |
| @@ -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; |
| |
| -- |
| 2.39.5 |
| |