[media] cx88: protect per-device driver list with device lock
[cascardo/linux.git] / drivers / media / video / cx88 / cx88-dvb.c
index 7b8c9d3..84002bc 100644 (file)
@@ -133,7 +133,10 @@ static int cx88_dvb_bus_ctrl(struct dvb_frontend* fe, int acquire)
                return -EINVAL;
        }
 
+       mutex_lock(&dev->core->lock);
        drv = cx8802_get_driver(dev, CX88_MPEG_DVB);
+       mutex_unlock(&dev->core->lock);
+
        if (drv) {
                if (acquire){
                        dev->frontends.active_fe_id = fe_id;