]> err.no Git - linux-2.6/blobdiff - drivers/media/dvb/dvb-usb/vp7045-fe.c
Merge branch 'for-linus' of git://linux-nfs.org/~bfields/linux
[linux-2.6] / drivers / media / dvb / dvb-usb / vp7045-fe.c
index 5242cca5db4a2a7ca4e9213cb450401a82cbbfcb..8452eef90322be8d97e9a08c81881cc47f6cf311 100644 (file)
@@ -26,7 +26,6 @@ struct vp7045_fe_state {
        struct dvb_usb_device *d;
 };
 
-
 static int vp7045_fe_read_status(struct dvb_frontend* fe, fe_status_t *status)
 {
        struct vp7045_fe_state *state = fe->demodulator_priv;
@@ -150,14 +149,12 @@ struct dvb_frontend * vp7045_fe_attach(struct dvb_usb_device *d)
                goto error;
 
        s->d = d;
-       s->fe.ops = &vp7045_fe_ops;
+       memcpy(&s->fe.ops, &vp7045_fe_ops, sizeof(struct dvb_frontend_ops));
        s->fe.demodulator_priv = s;
 
-       goto success;
+       return &s->fe;
 error:
        return NULL;
-success:
-       return &s->fe;
 }