diff options
Diffstat (limited to 'fs')
| -rw-r--r-- | fs/eventpoll.c | 8 | 
1 files changed, 4 insertions, 4 deletions
diff --git a/fs/eventpoll.c b/fs/eventpoll.c index b041b66002db..eee3c92a9ebf 100644 --- a/fs/eventpoll.c +++ b/fs/eventpoll.c @@ -1854,9 +1854,9 @@ fetch_events:  		waiter = true;  		init_waitqueue_entry(&wait, current); -		spin_lock_irq(&ep->wq.lock); +		write_lock_irq(&ep->lock);  		__add_wait_queue_exclusive(&ep->wq, &wait); -		spin_unlock_irq(&ep->wq.lock); +		write_unlock_irq(&ep->lock);  	}  	for (;;) { @@ -1904,9 +1904,9 @@ send_events:  		goto fetch_events;  	if (waiter) { -		spin_lock_irq(&ep->wq.lock); +		write_lock_irq(&ep->lock);  		__remove_wait_queue(&ep->wq, &wait); -		spin_unlock_irq(&ep->wq.lock); +		write_unlock_irq(&ep->lock);  	}  	return res;  | 
