From: Colin Ian King Date: Sat, 3 Sep 2016 17:04:17 +0000 (-0300) Subject: [media] cx24120: do not allow an invalid delivery system types X-Git-Tag: v4.10-rc1~71^2^2~340 X-Git-Url: https://git.karo-electronics.de/?a=commitdiff_plain;h=c0b34ab141505087d7d66f447d77e6023f34501e;p=karo-tx-linux.git [media] cx24120: do not allow an invalid delivery system types cx24120_set_frontend currently allows invalid delivery system types other than SYS_DVBS2 and SYS_DVBS. Fix this by returning -EINVAL for invalid values. Signed-off-by: Colin Ian King Acked-by: Jemma Denson --- diff --git a/drivers/media/dvb-frontends/cx24120.c b/drivers/media/dvb-frontends/cx24120.c index 066ee387bf25..3112a3206d46 100644 --- a/drivers/media/dvb-frontends/cx24120.c +++ b/drivers/media/dvb-frontends/cx24120.c @@ -1154,8 +1154,7 @@ static int cx24120_set_frontend(struct dvb_frontend *fe) dev_dbg(&state->i2c->dev, "delivery system(%d) not supported\n", c->delivery_system); - ret = -EINVAL; - break; + return -EINVAL; } state->dnxt.delsys = c->delivery_system;