mb86a20s: fix off by one checks
Subsystems (2)
PATCH 1/1 mb86a20s: fix off by one checks
Clearly ">=" was intended here instead of ">".
Signed-off-by Dan Carpenter <[email protected]>
drivers/media/dvb/frontends/mb86a20s.c +4 -4
@@ -535,7 +535,7 @@ static int mb86a20s_get_modulation(struct mb86a20s_state *state, [2] = 0x8e, /* Layer C */ }; -if (layer >ARRAY_SIZE (reg)) +if (layer >=ARRAY_SIZE (reg))return -EINVAL ; rc =mb86a20s_writereg (state,0x6d , reg[layer]);if (rc <0 )
@@ -568,7 +568,7 @@ static int mb86a20s_get_fec(struct mb86a20s_state *state, [2] = 0x8f, /* Layer C */ }; -if (layer >ARRAY_SIZE (reg)) +if (layer >=ARRAY_SIZE (reg))return -EINVAL ; rc =mb86a20s_writereg (state,0x6d , reg[layer]);if (rc <0 )
@@ -603,7 +603,7 @@ static int mb86a20s_get_interleaving(struct mb86a20s_state *state, [2] = 0x90, /* Layer C */ }; -if (layer >ARRAY_SIZE (reg)) +if (layer >=ARRAY_SIZE (reg))return -EINVAL ; rc =mb86a20s_writereg (state,0x6d , reg[layer]);if (rc <0 )
@@ -627,7 +627,7 @@ static int mb86a20s_get_segment_count(struct mb86a20s_state *state, [2] = 0x91, /* Layer C */ }; -if (layer >ARRAY_SIZE (reg)) +if (layer >=ARRAY_SIZE (reg))return -EINVAL ; rc =mb86a20s_writereg (state,0x6d , reg[layer]);if (rc <0 )