leds-gpio: fix possible crash on OF device unbinding
[sfrench/cifs-2.6.git] / drivers / leds / leds-gpio.c
index 6b06638eb5b42f40ca9c858a4e5d1626c07a0688..e5225d28f39245cbff44373f38947e3839847a6f 100644 (file)
@@ -78,9 +78,11 @@ static int __devinit create_gpio_led(const struct gpio_led *template,
 {
        int ret, state;
 
+       led_dat->gpio = -1;
+
        /* skip leds that aren't available */
        if (!gpio_is_valid(template->gpio)) {
-               printk(KERN_INFO "Skipping unavilable LED gpio %d (%s)\n", 
+               printk(KERN_INFO "Skipping unavailable LED gpio %d (%s)\n",
                                template->gpio, template->name);
                return 0;
        }