[media] cec: CEC_RECEIVE is allowed in monitor mode
[linux-2.6-block.git] / drivers / staging / media / cec / cec-api.c
index d7cba7a7d6b093174fd1fd7d0867727a8e1e2ccd..9151b1fa18dc78e23a977c0c67a21f30fdcac506 100644 (file)
@@ -263,7 +263,7 @@ static long cec_receive(struct cec_adapter *adap, struct cec_fh *fh,
        if (copy_from_user(&msg, parg, sizeof(msg)))
                return -EFAULT;
        mutex_lock(&adap->lock);
-       if (!adap->is_configured)
+       if (!adap->is_configured && fh->mode_follower < CEC_MODE_MONITOR)
                err = -ENONET;
        mutex_unlock(&adap->lock);
        if (err)