leds-gpio: fix possible crash on OF device unbinding
authorDmitry Eremin-Solenikov <dbaryshkov@gmail.com>
Sun, 15 Nov 2009 22:48:32 +0000 (01:48 +0300)
committerRichard Purdie <rpurdie@linux.intel.com>
Mon, 16 Nov 2009 11:50:42 +0000 (11:50 +0000)
commit0b4634fce1f3f7028421630260d54093276db490
tree0925911860ea11673590846fffa55c1cd2d43fd7
parent716bdf1874647196ac16dd2a1ad359d88844795a
leds-gpio: fix possible crash on OF device unbinding

If there are leds present in the OF tree, but the GPIOs for (some) of
them are unavailable, led_data doesn't get populated with correct
devices. Then, on device unbinding, one can crash the kernel.

Workaround this by setting led->gpio to invalid value early.

Signed-off-by: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
drivers/leds/leds-gpio.c