diff --git a/[refs] b/[refs] index e5e305364d5f..e934d1d165f3 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 3610cda53f247e176bcbb7a7cca64bc53b12acdb +refs/heads/master: 2c6607c611cb7bf0a6750bcea34a258144e302c5 diff --git a/trunk/net/core/sock.c b/trunk/net/core/sock.c index a6b9e8061f34..a658aeb6d554 100644 --- a/trunk/net/core/sock.c +++ b/trunk/net/core/sock.c @@ -1908,7 +1908,7 @@ static void sock_def_readable(struct sock *sk, int len) rcu_read_lock(); wq = rcu_dereference(sk->sk_wq); if (wq_has_sleeper(wq)) - wake_up_interruptible_sync_poll(&wq->wait, POLLIN | + wake_up_interruptible_sync_poll(&wq->wait, POLLIN | POLLPRI | POLLRDNORM | POLLRDBAND); sk_wake_async(sk, SOCK_WAKE_WAITD, POLL_IN); rcu_read_unlock();