From: Christophe Lucas Subject: Re: [KJ] [PATCH] [RESEND] Audit return code : drivers/char/lcd.c Audit return codes (and handle failure correctly) for misc_register. Signed-off-by: Christophe Lucas --- lcd.c | 7 ++++++- 1 files changed, 6 insertions(+), 1 deletion(-) Index: quilt/drivers/char/lcd.c =================================================================== --- quilt.orig/drivers/char/lcd.c +++ quilt/drivers/char/lcd.c @@ -613,10 +613,15 @@ static struct miscdevice lcd_dev = { static int lcd_init(void) { + int ret; unsigned long data; pr_info("%s\n", LCD_DRIVER); - misc_register(&lcd_dev); + ret = misc_register(&lcd_dev); + if (ret) { + printk(KERN_WARNING LCD "Unable to register misc device.\n"); + return ret; + } /* Check region? Naaah! Just snarf it up. */ /* request_region(RTC_PORT(0), RTC_IO_EXTENT, "lcd");*/