int (*pid_filter_ctrl) (struct dvb_usb_adapter *, int);
        int (*pid_filter) (struct dvb_usb_adapter *, int, u16, int);
 
-       int (*fe_ioctl_override) (struct dvb_frontend *,
-                       unsigned int, void *, unsigned int);
-
        struct usb_data_stream_properties stream;
 };
 
        int (*tuner_attach) (struct dvb_usb_adapter *);
        int (*frontend_ctrl) (struct dvb_frontend *, int);
        int (*streaming_ctrl) (struct dvb_usb_adapter *, int);
+       int (*fe_ioctl_override) (struct dvb_frontend *,
+                       unsigned int, void *, unsigned int);
 
 #define WARM                  0
 #define COLD                  1
 
                goto err;
        }
        adap->dvb_adap.priv = adap;
-       adap->dvb_adap.fe_ioctl_override = adap->props->fe_ioctl_override;
 
        if (adap->dev->props->read_mac_address) {
                if (adap->dev->props->read_mac_address(adap->dev,