On 12/4/19 4:28 PM, Colin King wrote: > From: Colin Ian King <colin.king@xxxxxxxxxxxxx> > > Variable r is being initialized to zero, so the check of a non-zero > rv is redundant and can be removed. > > It appears that the previous case statements set r to be -EINVAL > and the "Fallthrough" comment afterwards suggested it was going > to fall through to this non-zero check but won't because of the > break statement. Remove the confusion by removing the Fallthrough > comment too. > > Addresses-Coverity: ("Logically dead code") > Fixes: b39a982ddecf ("OMAP: DSS2: omapfb driver") > Signed-off-by: Colin Ian King <colin.king@xxxxxxxxxxxxx> Patch queued for v5.6, thanks. Best regards, -- Bartlomiej Zolnierkiewicz Samsung R&D Institute Poland Samsung Electronics > --- > drivers/video/fbdev/omap2/omapfb/omapfb-main.c | 4 ---- > 1 file changed, 4 deletions(-) > > diff --git a/drivers/video/fbdev/omap2/omapfb/omapfb-main.c b/drivers/video/fbdev/omap2/omapfb/omapfb-main.c > index 858c2c011d19..a2a2c1b205d9 100644 > --- a/drivers/video/fbdev/omap2/omapfb/omapfb-main.c > +++ b/drivers/video/fbdev/omap2/omapfb/omapfb-main.c > @@ -1154,16 +1154,12 @@ static int _setcolreg(struct fb_info *fbi, u_int regno, u_int red, u_int green, > r = fbdev->ctrl->setcolreg(regno, red, green, blue, > transp, update_hw_pal); > */ > - /* Fallthrough */ > r = -EINVAL; > break; > case OMAPFB_COLOR_RGB565: > case OMAPFB_COLOR_RGB444: > case OMAPFB_COLOR_RGB24P: > case OMAPFB_COLOR_RGB24U: > - if (r != 0) > - break; > - > if (regno < 16) { > u32 pal; > pal = ((red >> (16 - var->red.length)) << >