aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/drivers/pinctrl/ralink/pinctrl-ralink.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/pinctrl/ralink/pinctrl-ralink.c')
-rw-r--r--drivers/pinctrl/ralink/pinctrl-ralink.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/pinctrl/ralink/pinctrl-ralink.c b/drivers/pinctrl/ralink/pinctrl-ralink.c
index 63429a287434..770862f45b3f 100644
--- a/drivers/pinctrl/ralink/pinctrl-ralink.c
+++ b/drivers/pinctrl/ralink/pinctrl-ralink.c
@@ -266,6 +266,8 @@ static int ralink_pinctrl_pins(struct ralink_priv *p)
p->func[i]->pin_count,
sizeof(int),
GFP_KERNEL);
+ if (!p->func[i]->pins)
+ return -ENOMEM;
for (j = 0; j < p->func[i]->pin_count; j++)
p->func[i]->pins[j] = p->func[i]->pin_first + j;