* [2.6 patch] Fix error handling in backlight drivers
@ 2006-03-08 22:40 Adrian Bunk
0 siblings, 0 replies; only message in thread
From: Adrian Bunk @ 2006-03-08 22:40 UTC (permalink / raw)
To: Andrew Morton; +Cc: Jean Delvare, Jamey Hicks, Andrew Zabolotny, LKML
From: Jean Delvare <khali@linux-fr.org>
I have spotted the following problem in the way the backlight and lcd
drivers handle out-of-memory errors. This should probably be fixed for
2.6.16. Note that I don't have supported hardware so I couldn't
actually test the fix.
ERR_PTR() is supposed to be passed a negative value.
Signed-off-by: Jean Delvare <khali@linux-fr.org>
Signed-off-by: Adrian Bunk <bunk@stusta.de>
---
This patch was sent by Jean Delvare on:
- 5 Mar 2006
drivers/video/backlight/backlight.c | 2 +-
drivers/video/backlight/lcd.c | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
--- linux-2.6.16-rc5.orig/drivers/video/backlight/backlight.c 2006-02-13 19:22:18.000000000 +0100
+++ linux-2.6.16-rc5/drivers/video/backlight/backlight.c 2006-03-05 18:39:58.000000000 +0100
@@ -172,7 +172,7 @@
new_bd = kmalloc(sizeof(struct backlight_device), GFP_KERNEL);
if (unlikely(!new_bd))
- return ERR_PTR(ENOMEM);
+ return ERR_PTR(-ENOMEM);
init_MUTEX(&new_bd->sem);
new_bd->props = bp;
--- linux-2.6.16-rc5.orig/drivers/video/backlight/lcd.c 2006-02-13 19:22:18.000000000 +0100
+++ linux-2.6.16-rc5/drivers/video/backlight/lcd.c 2006-03-05 18:39:54.000000000 +0100
@@ -171,7 +171,7 @@
new_ld = kmalloc(sizeof(struct lcd_device), GFP_KERNEL);
if (unlikely(!new_ld))
- return ERR_PTR(ENOMEM);
+ return ERR_PTR(-ENOMEM);
init_MUTEX(&new_ld->sem);
new_ld->props = lp;
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2006-03-08 22:40 UTC | newest]
Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2006-03-08 22:40 [2.6 patch] Fix error handling in backlight drivers Adrian Bunk
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.