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

[media] mb86a20s: fix off by one checks

Clearly ">=" was intended here instead of ">".

Signed-off-by: Dan Carpenter <dan.carpenter@oracle.com>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>

authored by

Dan Carpenter and committed by
Mauro Carvalho Chehab
82033bc5 c24e1371

+4 -4
+4 -4
drivers/media/dvb/frontends/mb86a20s.c
··· 402 402 [2] = 0x8e, /* Layer C */ 403 403 }; 404 404 405 - if (layer > ARRAY_SIZE(reg)) 405 + if (layer >= ARRAY_SIZE(reg)) 406 406 return -EINVAL; 407 407 rc = mb86a20s_writereg(state, 0x6d, reg[layer]); 408 408 if (rc < 0) ··· 435 435 [2] = 0x8f, /* Layer C */ 436 436 }; 437 437 438 - if (layer > ARRAY_SIZE(reg)) 438 + if (layer >= ARRAY_SIZE(reg)) 439 439 return -EINVAL; 440 440 rc = mb86a20s_writereg(state, 0x6d, reg[layer]); 441 441 if (rc < 0) ··· 470 470 [2] = 0x90, /* Layer C */ 471 471 }; 472 472 473 - if (layer > ARRAY_SIZE(reg)) 473 + if (layer >= ARRAY_SIZE(reg)) 474 474 return -EINVAL; 475 475 rc = mb86a20s_writereg(state, 0x6d, reg[layer]); 476 476 if (rc < 0) ··· 494 494 [2] = 0x91, /* Layer C */ 495 495 }; 496 496 497 - if (layer > ARRAY_SIZE(reg)) 497 + if (layer >= ARRAY_SIZE(reg)) 498 498 return -EINVAL; 499 499 rc = mb86a20s_writereg(state, 0x6d, reg[layer]); 500 500 if (rc < 0)