diff options
Diffstat (limited to 'net/nfc/llcp_sock.c')
-rw-r--r-- | net/nfc/llcp_sock.c | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/net/nfc/llcp_sock.c b/net/nfc/llcp_sock.c index ab5bb14b49af..ea0c0c6f1874 100644 --- a/net/nfc/llcp_sock.c +++ b/net/nfc/llcp_sock.c | |||
@@ -548,13 +548,16 @@ static inline __poll_t llcp_accept_poll(struct sock *parent) | |||
548 | return 0; | 548 | return 0; |
549 | } | 549 | } |
550 | 550 | ||
551 | static __poll_t llcp_sock_poll_mask(struct socket *sock, __poll_t events) | 551 | static __poll_t llcp_sock_poll(struct file *file, struct socket *sock, |
552 | poll_table *wait) | ||
552 | { | 553 | { |
553 | struct sock *sk = sock->sk; | 554 | struct sock *sk = sock->sk; |
554 | __poll_t mask = 0; | 555 | __poll_t mask = 0; |
555 | 556 | ||
556 | pr_debug("%p\n", sk); | 557 | pr_debug("%p\n", sk); |
557 | 558 | ||
559 | sock_poll_wait(file, sk_sleep(sk), wait); | ||
560 | |||
558 | if (sk->sk_state == LLCP_LISTEN) | 561 | if (sk->sk_state == LLCP_LISTEN) |
559 | return llcp_accept_poll(sk); | 562 | return llcp_accept_poll(sk); |
560 | 563 | ||
@@ -896,7 +899,7 @@ static const struct proto_ops llcp_sock_ops = { | |||
896 | .socketpair = sock_no_socketpair, | 899 | .socketpair = sock_no_socketpair, |
897 | .accept = llcp_sock_accept, | 900 | .accept = llcp_sock_accept, |
898 | .getname = llcp_sock_getname, | 901 | .getname = llcp_sock_getname, |
899 | .poll_mask = llcp_sock_poll_mask, | 902 | .poll = llcp_sock_poll, |
900 | .ioctl = sock_no_ioctl, | 903 | .ioctl = sock_no_ioctl, |
901 | .listen = llcp_sock_listen, | 904 | .listen = llcp_sock_listen, |
902 | .shutdown = sock_no_shutdown, | 905 | .shutdown = sock_no_shutdown, |
@@ -916,7 +919,7 @@ static const struct proto_ops llcp_rawsock_ops = { | |||
916 | .socketpair = sock_no_socketpair, | 919 | .socketpair = sock_no_socketpair, |
917 | .accept = sock_no_accept, | 920 | .accept = sock_no_accept, |
918 | .getname = llcp_sock_getname, | 921 | .getname = llcp_sock_getname, |
919 | .poll_mask = llcp_sock_poll_mask, | 922 | .poll = llcp_sock_poll, |
920 | .ioctl = sock_no_ioctl, | 923 | .ioctl = sock_no_ioctl, |
921 | .listen = sock_no_listen, | 924 | .listen = sock_no_listen, |
922 | .shutdown = sock_no_shutdown, | 925 | .shutdown = sock_no_shutdown, |