Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

[PATCH] Fix error handling in backlight drivers

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>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>

authored by

Jean Delvare and committed by
Linus Torvalds
10ad1b73 435a80f6

+2 -2
+1 -1
drivers/video/backlight/backlight.c
··· 172 172 173 173 new_bd = kmalloc(sizeof(struct backlight_device), GFP_KERNEL); 174 174 if (unlikely(!new_bd)) 175 - return ERR_PTR(ENOMEM); 175 + return ERR_PTR(-ENOMEM); 176 176 177 177 init_MUTEX(&new_bd->sem); 178 178 new_bd->props = bp;
+1 -1
drivers/video/backlight/lcd.c
··· 171 171 172 172 new_ld = kmalloc(sizeof(struct lcd_device), GFP_KERNEL); 173 173 if (unlikely(!new_ld)) 174 - return ERR_PTR(ENOMEM); 174 + return ERR_PTR(-ENOMEM); 175 175 176 176 init_MUTEX(&new_ld->sem); 177 177 new_ld->props = lp;