]> www.pilppa.org Git - linux-2.6-omap-h63xx.git/blobdiff - drivers/gpio/gpiolib.c
gpiolib: fix oops in gpio_get_value_cansleep()
[linux-2.6-omap-h63xx.git] / drivers / gpio / gpiolib.c
index 70de72c443e41f2969367d0686542c8bc8e7e156..22edc4273ef68cd46eceabe2ec249cca93faf0a5 100644 (file)
@@ -1105,7 +1105,7 @@ int gpio_get_value_cansleep(unsigned gpio)
 
        might_sleep_if(extra_checks);
        chip = gpio_to_chip(gpio);
-       return chip->get(chip, gpio - chip->base);
+       return chip->get ? chip->get(chip, gpio - chip->base) : 0;
 }
 EXPORT_SYMBOL_GPL(gpio_get_value_cansleep);