diff options
Diffstat (limited to 'drivers/gpio/gpio-generic.c')
-rw-r--r-- | drivers/gpio/gpio-generic.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/drivers/gpio/gpio-generic.c b/drivers/gpio/gpio-generic.c index eeb4b4277c..1524a3304b 100644 --- a/drivers/gpio/gpio-generic.c +++ b/drivers/gpio/gpio-generic.c @@ -15,6 +15,7 @@ #include <malloc.h> #include <linux/err.h> #include <linux/log2.h> +#include <linux/err.h> #include <linux/basic_mmio_gpio.h> static void bgpio_write8(void __iomem *reg, unsigned int data) @@ -321,8 +322,8 @@ static void __iomem *bgpio_map(struct device_d *dev, const char *name, } ret = request_iomem_region(dev_name(dev), r->start, r->end); - if (!ret) { - *err = -ENOMEM; + if (IS_ERR(ret)) { + *err = PTR_ERR(ret); return NULL; } |