diff options
Diffstat (limited to 'net/dccp/proto.c')
-rw-r--r-- | net/dccp/proto.c | 13 |
1 files changed, 2 insertions, 11 deletions
diff --git a/net/dccp/proto.c b/net/dccp/proto.c index 0d56e36a6db7..ca21c1c76da0 100644 --- a/net/dccp/proto.c +++ b/net/dccp/proto.c | |||
@@ -312,20 +312,11 @@ int dccp_disconnect(struct sock *sk, int flags) | |||
312 | 312 | ||
313 | EXPORT_SYMBOL_GPL(dccp_disconnect); | 313 | EXPORT_SYMBOL_GPL(dccp_disconnect); |
314 | 314 | ||
315 | /* | 315 | __poll_t dccp_poll_mask(struct socket *sock, __poll_t events) |
316 | * Wait for a DCCP event. | ||
317 | * | ||
318 | * Note that we don't need to lock the socket, as the upper poll layers | ||
319 | * take care of normal races (between the test and the event) and we don't | ||
320 | * go look at any of the socket buffers directly. | ||
321 | */ | ||
322 | __poll_t dccp_poll(struct file *file, struct socket *sock, | ||
323 | poll_table *wait) | ||
324 | { | 316 | { |
325 | __poll_t mask; | 317 | __poll_t mask; |
326 | struct sock *sk = sock->sk; | 318 | struct sock *sk = sock->sk; |
327 | 319 | ||
328 | sock_poll_wait(file, sk_sleep(sk), wait); | ||
329 | if (sk->sk_state == DCCP_LISTEN) | 320 | if (sk->sk_state == DCCP_LISTEN) |
330 | return inet_csk_listen_poll(sk); | 321 | return inet_csk_listen_poll(sk); |
331 | 322 | ||
@@ -367,7 +358,7 @@ __poll_t dccp_poll(struct file *file, struct socket *sock, | |||
367 | return mask; | 358 | return mask; |
368 | } | 359 | } |
369 | 360 | ||
370 | EXPORT_SYMBOL_GPL(dccp_poll); | 361 | EXPORT_SYMBOL_GPL(dccp_poll_mask); |
371 | 362 | ||
372 | int dccp_ioctl(struct sock *sk, int cmd, unsigned long arg) | 363 | int dccp_ioctl(struct sock *sk, int cmd, unsigned long arg) |
373 | { | 364 | { |