https://github.com/torvalds/linux
Revision 95bf14bff58fd200f0c2147c84582cc2488367d0 authored by Sven Wegener on 03 October 2008, 22:23:48 UTC, committed by Linus Torvalds on 04 October 2008, 01:22:18 UTC
Check the return value of led_classdev_register and unregister all
registered devices, if registering one device fails.  Also the dynamic
memory handling is totally bogus.  You can't allocate multiple chunks via
kzalloc() and expect them to be in order later.  I wonder how this ever
worked.

Signed-off-by: Sven Wegener <sven.wegener@stealer.net>
Acked-by: Nate Case <ncase@xes-inc.com>
Tested-by: Nate Case <ncase@xes-inc.com>
Acked-by: Richard Purdie <rpurdie@rpsys.net>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
1 parent 07f696c
History
Tip revision: 95bf14bff58fd200f0c2147c84582cc2488367d0 authored by Sven Wegener on 03 October 2008, 22:23:48 UTC
leds-pca955x: add proper error handling and fix bogus memory handling
Tip revision: 95bf14b

back to top