From ff69df7f7cdc3bc80a42c797f3ba95227687fa43 Mon Sep 17 00:00:00 2001 From: Richard Purdie Date: Fri, 11 May 2007 00:12:01 +0100 Subject: [PATCH] --- yaml --- r: 62620 b: refs/heads/master c: e3986f6380558b84fef1e7ce7a29fed5bb090721 h: refs/heads/master v: v3 --- [refs] | 2 +- trunk/drivers/leds/led-triggers.c | 11 +++++++++-- 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/[refs] b/[refs] index 3bb38105d392..6bbfc5dda6e7 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 3593a6d64d774efb9d7ec80947607401ee6731c0 +refs/heads/master: e3986f6380558b84fef1e7ce7a29fed5bb090721 diff --git a/trunk/drivers/leds/led-triggers.c b/trunk/drivers/leds/led-triggers.c index 129733f2379b..b2438a03082b 100644 --- a/trunk/drivers/leds/led-triggers.c +++ b/trunk/drivers/leds/led-triggers.c @@ -183,13 +183,20 @@ int led_trigger_register(struct led_trigger *trigger) void led_trigger_register_simple(const char *name, struct led_trigger **tp) { struct led_trigger *trigger; + int err; trigger = kzalloc(sizeof(struct led_trigger), GFP_KERNEL); if (trigger) { trigger->name = name; - led_trigger_register(trigger); - } + err = led_trigger_register(trigger); + if (err < 0) + printk(KERN_WARNING "LED trigger %s failed to register" + " (%d)\n", name, err); + } else + printk(KERN_WARNING "LED trigger %s failed to register" + " (no memory)\n", name); + *tp = trigger; }