Submitter | Hans Verkuil |
---|---|
Date | Feb. 7, 2019, 11:49 a.m. |
Message ID | <20190207114948.37750-3-hverkuil-cisco@xs4all.nl> |
Download | mbox | patch |
Permalink | /patch/54366/ |
State | Accepted |
Delegated to: | Hans Verkuil |
Headers | show |
Comments
Patch
diff --git a/drivers/media/media-request.c b/drivers/media/media-request.c index c71a34ae6383..eec2e2b2f6ec 100644 --- a/drivers/media/media-request.c +++ b/drivers/media/media-request.c @@ -100,6 +100,7 @@ static __poll_t media_request_poll(struct file *filp, if (!(poll_requested_events(wait) & EPOLLPRI)) return 0; + poll_wait(filp, &req->poll_wait, wait); spin_lock_irqsave(&req->lock, flags); if (req->state == MEDIA_REQUEST_STATE_COMPLETE) { ret = EPOLLPRI; @@ -110,8 +111,6 @@ static __poll_t media_request_poll(struct file *filp, goto unlock; } - poll_wait(filp, &req->poll_wait, wait); - unlock: spin_unlock_irqrestore(&req->lock, flags); return ret;