diff options
Diffstat (limited to 'net/unix/af_unix.c')
-rw-r--r-- | net/unix/af_unix.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/net/unix/af_unix.c b/net/unix/af_unix.c index 971282b6f6a3..fb7a63ff71a5 100644 --- a/net/unix/af_unix.c +++ b/net/unix/af_unix.c | |||
@@ -2196,7 +2196,9 @@ static unsigned int unix_dgram_poll(struct file *file, struct socket *sock, | |||
2196 | 2196 | ||
2197 | /* exceptional events? */ | 2197 | /* exceptional events? */ |
2198 | if (sk->sk_err || !skb_queue_empty(&sk->sk_error_queue)) | 2198 | if (sk->sk_err || !skb_queue_empty(&sk->sk_error_queue)) |
2199 | mask |= POLLERR; | 2199 | mask |= POLLERR | |
2200 | sock_flag(sk, SOCK_SELECT_ERR_QUEUE) ? POLLPRI : 0; | ||
2201 | |||
2200 | if (sk->sk_shutdown & RCV_SHUTDOWN) | 2202 | if (sk->sk_shutdown & RCV_SHUTDOWN) |
2201 | mask |= POLLRDHUP | POLLIN | POLLRDNORM; | 2203 | mask |= POLLRDHUP | POLLIN | POLLRDNORM; |
2202 | if (sk->sk_shutdown == SHUTDOWN_MASK) | 2204 | if (sk->sk_shutdown == SHUTDOWN_MASK) |