diff -r cae47793b091 linux/drivers/media/dvb/frontends/dvb-pll.c --- a/linux/drivers/media/dvb/frontends/dvb-pll.c Tue Aug 07 10:52:55 2007 -0300 +++ b/linux/drivers/media/dvb/frontends/dvb-pll.c Tue Aug 07 16:10:18 2007 -0700 @@ -752,7 +752,6 @@ struct dvb_frontend *dvb_pll_attach(stru struct i2c_msg msg = { .addr = pll_addr, .flags = I2C_M_RD, .buf = b1, .len = 1 }; struct dvb_pll_priv *priv = NULL; - int ret; struct dvb_pll_desc *desc; BUG_ON(pll_desc_id < 1 || pll_desc_id >= ARRAY_SIZE(pll_list)); @@ -763,9 +762,7 @@ struct dvb_frontend *dvb_pll_attach(stru if (fe->ops.i2c_gate_ctrl) fe->ops.i2c_gate_ctrl(fe, 1); - ret = i2c_transfer (i2c, &msg, 1); - if (ret != 1) - return NULL; + i2c_transfer (i2c, &msg, 1); if (fe->ops.i2c_gate_ctrl) fe->ops.i2c_gate_ctrl(fe, 0);