On Thu, May 08, 2025 at 11:08:35AM +0100, Colin Ian King wrote: > The case statement where c is zero is redundant because the previous > while loop will only exit if c is non-zero or non-0xff, so c can > never be zero by the time the switch statement is reaced. Clean up > the code by removing it. > > Signed-off-by: Colin Ian King <colin.i.king@xxxxxxxxx> > --- > drivers/media/platform/renesas/rcar_jpu.c | 2 -- > 1 file changed, 2 deletions(-) > 612 613 for (;;) { 614 int c; 615 616 /* skip preceding filler bytes */ 617 do 618 c = get_byte(&jpeg_buffer); 619 while (c == 0xff || c == 0); Unrelated to your commit, but get_byte() returns -1 for out of bounds. I wish there were a explicit check for that. We end up hitting one of the "return 0;" statements depending on if we've found a JPEG_MARKER_SOI. regards, dan carpenter