diff options
Diffstat (limited to 'drivers/regulator/gpio-regulator.c')
| -rw-r--r-- | drivers/regulator/gpio-regulator.c | 5 | 
1 files changed, 5 insertions, 0 deletions
diff --git a/drivers/regulator/gpio-regulator.c b/drivers/regulator/gpio-regulator.c index faa2f712eb0..dc9260545b8 100644 --- a/drivers/regulator/gpio-regulator.c +++ b/drivers/regulator/gpio-regulator.c @@ -183,6 +183,11 @@ of_get_gpio_regulator_config(struct device *dev, struct device_node *np)  	/* Fetch states. */  	prop = of_find_property(np, "states", NULL); +	if (!prop) { +		dev_err(dev, "No 'states' property found\n"); +		return ERR_PTR(-EINVAL); +	} +  	proplen = prop->length / sizeof(int);  	config->states = devm_kzalloc(dev,  |