]> pilppa.org Git - linux-2.6-omap-h63xx.git/blobdiff - drivers/media/dvb/frontends/lnbp21.c
V4L/DVB (4176): Bug-fix: Fix memory overflow
[linux-2.6-omap-h63xx.git] / drivers / media / dvb / frontends / lnbp21.c
index c9152c1fbc3f91c0c1f657abe9f7793abadd7627..e933edc8dd292499b78ef7746bde7202f94da2a0 100644 (file)
@@ -97,11 +97,11 @@ static void lnbp21_release(struct dvb_frontend *fe)
        lnbp21_set_voltage(fe, SEC_VOLTAGE_OFF);
 
        /* free data & call next release routine */
-       fe->ops->release = lnbp21->release_chain;
+       fe->ops.release = lnbp21->release_chain;
        kfree(fe->misc_priv);
        fe->misc_priv = NULL;
-       if (fe->ops->release)
-               fe->ops->release(fe);
+       if (fe->ops.release)
+               fe->ops.release(fe);
 }
 
 int lnbp21_attach(struct dvb_frontend *fe, struct i2c_adapter *i2c, u8 override_set, u8 override_clear)
@@ -129,12 +129,12 @@ int lnbp21_attach(struct dvb_frontend *fe, struct i2c_adapter *i2c, u8 override_
        }
 
        /* install release callback */
-       lnbp21->release_chain = fe->ops->release;
-       fe->ops->release = lnbp21_release;
+       lnbp21->release_chain = fe->ops.release;
+       fe->ops.release = lnbp21_release;
 
        /* override frontend ops */
-       fe->ops->set_voltage = lnbp21_set_voltage;
-       fe->ops->enable_high_lnb_voltage = lnbp21_enable_high_lnb_voltage;
+       fe->ops.set_voltage = lnbp21_set_voltage;
+       fe->ops.enable_high_lnb_voltage = lnbp21_enable_high_lnb_voltage;
 
        return 0;
 }