leds: Add warning printks in error paths

Add warning printks if led_trigger_register_simple() fails.

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

+9 -2
+9 -2
drivers/leds/led-triggers.c
··· 183 183 void led_trigger_register_simple(const char *name, struct led_trigger **tp) 184 184 { 185 185 struct led_trigger *trigger; 186 + int err; 186 187 187 188 trigger = kzalloc(sizeof(struct led_trigger), GFP_KERNEL); 188 189 189 190 if (trigger) { 190 191 trigger->name = name; 191 - led_trigger_register(trigger); 192 - } 192 + err = led_trigger_register(trigger); 193 + if (err < 0) 194 + printk(KERN_WARNING "LED trigger %s failed to register" 195 + " (%d)\n", name, err); 196 + } else 197 + printk(KERN_WARNING "LED trigger %s failed to register" 198 + " (no memory)\n", name); 199 + 193 200 *tp = trigger; 194 201 } 195 202