drivers/leds/leds-sunfire.c: fix sunfire_led_generic_probe() error handling
authorAxel Lin <axel.lin@gmail.com>
Tue, 26 Jul 2011 00:13:16 +0000 (17:13 -0700)
committerLinus Torvalds <torvalds@linux-foundation.org>
Tue, 26 Jul 2011 03:57:15 +0000 (20:57 -0700)
commite179840ba88c342d215631356cbfe4e62c9f175b
treec17a1c242a4b2bcbe825d8ef48aaa131791cfe85
parent19ab5cb8fb14a44a4eb0b532ddc3658b055d84f9
drivers/leds/leds-sunfire.c: fix sunfire_led_generic_probe() error handling

- return -ENOMEM if kzalloc fails, rather than the current -EINVAL

- fix a memory leak in the case of goto out_unregister_led_cdevs

Signed-off-by: Axel Lin <axel.lin@gmail.com>
Cc: Richard Purdie <rpurdie@rpsys.net>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
drivers/leds/leds-sunfire.c