Gitweb:     
http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=e3986f6380558b84fef1e7ce7a29fed5bb090721
Commit:     e3986f6380558b84fef1e7ce7a29fed5bb090721
Parent:     3593a6d64d774efb9d7ec80947607401ee6731c0
Author:     Richard Purdie <[EMAIL PROTECTED]>
AuthorDate: Fri May 11 00:12:01 2007 +0100
Committer:  Richard Purdie <[EMAIL PROTECTED]>
CommitDate: Mon Jul 16 01:15:51 2007 +0100

    leds: Add warning printks in error paths
    
    Add warning printks if led_trigger_register_simple() fails.
    
    Signed-off-by: Richard Purdie <[EMAIL PROTECTED]>
---
 drivers/leds/led-triggers.c |   11 +++++++++--
 1 files changed, 9 insertions(+), 2 deletions(-)

diff --git a/drivers/leds/led-triggers.c b/drivers/leds/led-triggers.c
index 129733f..b2438a0 100644
--- a/drivers/leds/led-triggers.c
+++ b/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;
 }
 
-
To unsubscribe from this list: send the line "unsubscribe git-commits-head" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to