summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--net/phonet/socket.c7
1 files changed, 2 insertions, 5 deletions
diff --git a/net/phonet/socket.c b/net/phonet/socket.c
index 9ecf02def928..ea2bfc3aafb9 100644
--- a/net/phonet/socket.c
+++ b/net/phonet/socket.c
@@ -340,15 +340,12 @@ static int pn_socket_getname(struct socket *sock, struct sockaddr *addr,
340 return sizeof(struct sockaddr_pn); 340 return sizeof(struct sockaddr_pn);
341} 341}
342 342
343static __poll_t pn_socket_poll(struct file *file, struct socket *sock, 343static __poll_t pn_socket_poll_mask(struct socket *sock, __poll_t events)
344 poll_table *wait)
345{ 344{
346 struct sock *sk = sock->sk; 345 struct sock *sk = sock->sk;
347 struct pep_sock *pn = pep_sk(sk); 346 struct pep_sock *pn = pep_sk(sk);
348 __poll_t mask = 0; 347 __poll_t mask = 0;
349 348
350 poll_wait(file, sk_sleep(sk), wait);
351
352 if (sk->sk_state == TCP_CLOSE) 349 if (sk->sk_state == TCP_CLOSE)
353 return EPOLLERR; 350 return EPOLLERR;
354 if (!skb_queue_empty(&sk->sk_receive_queue)) 351 if (!skb_queue_empty(&sk->sk_receive_queue))
@@ -473,7 +470,7 @@ const struct proto_ops phonet_stream_ops = {
473 .socketpair = sock_no_socketpair, 470 .socketpair = sock_no_socketpair,
474 .accept = pn_socket_accept, 471 .accept = pn_socket_accept,
475 .getname = pn_socket_getname, 472 .getname = pn_socket_getname,
476 .poll = pn_socket_poll, 473 .poll_mask = pn_socket_poll_mask,
477 .ioctl = pn_socket_ioctl, 474 .ioctl = pn_socket_ioctl,
478 .listen = pn_socket_listen, 475 .listen = pn_socket_listen,
479 .shutdown = sock_no_shutdown, 476 .shutdown = sock_no_shutdown,