Gitweb:     
http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=3593a6d64d774efb9d7ec80947607401ee6731c0
Commit:     3593a6d64d774efb9d7ec80947607401ee6731c0
Parent:     66242f7ec531953fbc2f4040c5ffe1f1ffe6c5c9
Author:     Richard Purdie <[EMAIL PROTECTED]>
AuthorDate: Thu May 10 23:46:30 2007 +0100
Committer:  Richard Purdie <[EMAIL PROTECTED]>
CommitDate: Mon Jul 16 01:15:50 2007 +0100

    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 <[EMAIL PROTECTED]>
---
 drivers/leds/led-triggers.c |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

diff --git a/drivers/leds/led-triggers.c b/drivers/leds/led-triggers.c
index 454fb09..129733f 100644
--- a/drivers/leds/led-triggers.c
+++ b/drivers/leds/led-triggers.c
@@ -215,7 +215,8 @@ void led_trigger_unregister(struct led_trigger *trigger)
 
 void led_trigger_unregister_simple(struct led_trigger *trigger)
 {
-       led_trigger_unregister(trigger);
+       if (trigger)
+               led_trigger_unregister(trigger);
        kfree(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