diff options
Diffstat (limited to 'drivers/media/common/tuners/tda18271-fe.c')
| -rw-r--r-- | drivers/media/common/tuners/tda18271-fe.c | 8 | 
1 files changed, 5 insertions, 3 deletions
diff --git a/drivers/media/common/tuners/tda18271-fe.c b/drivers/media/common/tuners/tda18271-fe.c index b2e15456d5f..7955e49a344 100644 --- a/drivers/media/common/tuners/tda18271-fe.c +++ b/drivers/media/common/tuners/tda18271-fe.c @@ -1249,7 +1249,7 @@ struct dvb_frontend *tda18271_attach(struct dvb_frontend *fe, u8 addr,  				     struct tda18271_config *cfg)  {  	struct tda18271_priv *priv = NULL; -	int instance; +	int instance, ret;  	mutex_lock(&tda18271_list_mutex); @@ -1268,10 +1268,12 @@ struct dvb_frontend *tda18271_attach(struct dvb_frontend *fe, u8 addr,  		priv->cal_initialized = false;  		mutex_init(&priv->lock); -		if (tda_fail(tda18271_get_id(fe))) +		ret = tda18271_get_id(fe); +		if (tda_fail(ret))  			goto fail; -		if (tda_fail(tda18271_assign_map_layout(fe))) +		ret = tda18271_assign_map_layout(fe); +		if (tda_fail(ret))  			goto fail;  		mutex_lock(&priv->lock);  |