On Wednesday, September 25, 2013 5:55 PM, Dan Carpenter wrote: > > "rval" needs to be signed for the error handling to work. > > Signed-off-by: Dan Carpenter <dan.carpenter@xxxxxxxxxx> CC'ed Andrew Morton, Daniel Jeong, Oh, you're right. "rval" is used as below. rval = lm3630a_read(pchip, REG_INT_STATUS); Also, lm3630a_read() returns signed value; thus, "rval" should be signed. Thank you for sending the patch. :-) Acked-by: Jingoo Han <jg1.han@xxxxxxxxxxx> > > diff --git a/drivers/video/backlight/lm3630a_bl.c b/drivers/video/backlight/lm3630a_bl.c > index c63f918..65392f9 100644 > --- a/drivers/video/backlight/lm3630a_bl.c > +++ b/drivers/video/backlight/lm3630a_bl.c > @@ -105,7 +105,7 @@ static int lm3630a_chip_init(struct lm3630a_chip *pchip) > /* interrupt handling */ > static void lm3630a_delayed_func(struct work_struct *work) > { > - unsigned int rval; > + int rval; > struct lm3630a_chip *pchip; > > pchip = container_of(work, struct lm3630a_chip, work.work); -- To unsubscribe from this list: send the line "unsubscribe kernel-janitors" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html