leds: Fix trigger unregister_simple if register_simple fails

Fix led_trigger_unregister_simple to handle the case where
led_trigger_register_simple fails, avoiding a NULL pointer
dereference.

Signed-off-by: Richard Purdie <rpurdie@rpsys.net>

+2 -1
+2 -1
drivers/leds/led-triggers.c
··· 215 216 void led_trigger_unregister_simple(struct led_trigger *trigger) 217 { 218 - led_trigger_unregister(trigger); 219 kfree(trigger); 220 } 221
··· 215 216 void led_trigger_unregister_simple(struct led_trigger *trigger) 217 { 218 + if (trigger) 219 + led_trigger_unregister(trigger); 220 kfree(trigger); 221 } 222