diff options
Diffstat (limited to 'drivers/media/video/gspca/gspca.c')
-rw-r--r-- | drivers/media/video/gspca/gspca.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/media/video/gspca/gspca.c b/drivers/media/video/gspca/gspca.c index 4ab906be8962..3581dea3c1f7 100644 --- a/drivers/media/video/gspca/gspca.c +++ b/drivers/media/video/gspca/gspca.c | |||
@@ -1634,6 +1634,8 @@ static int vidioc_streamoff(struct file *file, void *priv, | |||
1634 | gspca_dev->usb_err = 0; | 1634 | gspca_dev->usb_err = 0; |
1635 | gspca_stream_off(gspca_dev); | 1635 | gspca_stream_off(gspca_dev); |
1636 | mutex_unlock(&gspca_dev->usb_lock); | 1636 | mutex_unlock(&gspca_dev->usb_lock); |
1637 | /* In case another thread is waiting in dqbuf */ | ||
1638 | wake_up_interruptible(&gspca_dev->wq); | ||
1637 | 1639 | ||
1638 | /* empty the transfer queues */ | 1640 | /* empty the transfer queues */ |
1639 | atomic_set(&gspca_dev->fr_q, 0); | 1641 | atomic_set(&gspca_dev->fr_q, 0); |