diff options
Diffstat (limited to 'net/dccp/ipv4.c')
| -rw-r--r-- | net/dccp/ipv4.c | 18 |
1 files changed, 7 insertions, 11 deletions
diff --git a/net/dccp/ipv4.c b/net/dccp/ipv4.c index c982ad88223d..474075adbde4 100644 --- a/net/dccp/ipv4.c +++ b/net/dccp/ipv4.c | |||
| @@ -38,12 +38,6 @@ | |||
| 38 | */ | 38 | */ |
| 39 | static struct socket *dccp_v4_ctl_socket; | 39 | static struct socket *dccp_v4_ctl_socket; |
| 40 | 40 | ||
| 41 | static int dccp_v4_get_port(struct sock *sk, const unsigned short snum) | ||
| 42 | { | ||
| 43 | return inet_csk_get_port(&dccp_hashinfo, sk, snum, | ||
| 44 | inet_csk_bind_conflict); | ||
| 45 | } | ||
| 46 | |||
| 47 | int dccp_v4_connect(struct sock *sk, struct sockaddr *uaddr, int addr_len) | 41 | int dccp_v4_connect(struct sock *sk, struct sockaddr *uaddr, int addr_len) |
| 48 | { | 42 | { |
| 49 | struct inet_sock *inet = inet_sk(sk); | 43 | struct inet_sock *inet = inet_sk(sk); |
| @@ -408,8 +402,8 @@ struct sock *dccp_v4_request_recv_sock(struct sock *sk, struct sk_buff *skb, | |||
| 408 | 402 | ||
| 409 | dccp_sync_mss(newsk, dst_mtu(dst)); | 403 | dccp_sync_mss(newsk, dst_mtu(dst)); |
| 410 | 404 | ||
| 411 | __inet_hash_nolisten(&dccp_hashinfo, newsk); | 405 | __inet_hash_nolisten(newsk); |
| 412 | __inet_inherit_port(&dccp_hashinfo, sk, newsk); | 406 | __inet_inherit_port(sk, newsk); |
| 413 | 407 | ||
| 414 | return newsk; | 408 | return newsk; |
| 415 | 409 | ||
| @@ -898,6 +892,7 @@ static struct inet_connection_sock_af_ops dccp_ipv4_af_ops = { | |||
| 898 | .getsockopt = ip_getsockopt, | 892 | .getsockopt = ip_getsockopt, |
| 899 | .addr2sockaddr = inet_csk_addr2sockaddr, | 893 | .addr2sockaddr = inet_csk_addr2sockaddr, |
| 900 | .sockaddr_len = sizeof(struct sockaddr_in), | 894 | .sockaddr_len = sizeof(struct sockaddr_in), |
| 895 | .bind_conflict = inet_csk_bind_conflict, | ||
| 901 | #ifdef CONFIG_COMPAT | 896 | #ifdef CONFIG_COMPAT |
| 902 | .compat_setsockopt = compat_ip_setsockopt, | 897 | .compat_setsockopt = compat_ip_setsockopt, |
| 903 | .compat_getsockopt = compat_ip_getsockopt, | 898 | .compat_getsockopt = compat_ip_getsockopt, |
| @@ -937,10 +932,10 @@ static struct proto dccp_v4_prot = { | |||
| 937 | .sendmsg = dccp_sendmsg, | 932 | .sendmsg = dccp_sendmsg, |
| 938 | .recvmsg = dccp_recvmsg, | 933 | .recvmsg = dccp_recvmsg, |
| 939 | .backlog_rcv = dccp_v4_do_rcv, | 934 | .backlog_rcv = dccp_v4_do_rcv, |
| 940 | .hash = dccp_hash, | 935 | .hash = inet_hash, |
| 941 | .unhash = dccp_unhash, | 936 | .unhash = inet_unhash, |
| 942 | .accept = inet_csk_accept, | 937 | .accept = inet_csk_accept, |
| 943 | .get_port = dccp_v4_get_port, | 938 | .get_port = inet_csk_get_port, |
| 944 | .shutdown = dccp_shutdown, | 939 | .shutdown = dccp_shutdown, |
| 945 | .destroy = dccp_destroy_sock, | 940 | .destroy = dccp_destroy_sock, |
| 946 | .orphan_count = &dccp_orphan_count, | 941 | .orphan_count = &dccp_orphan_count, |
| @@ -948,6 +943,7 @@ static struct proto dccp_v4_prot = { | |||
| 948 | .obj_size = sizeof(struct dccp_sock), | 943 | .obj_size = sizeof(struct dccp_sock), |
| 949 | .rsk_prot = &dccp_request_sock_ops, | 944 | .rsk_prot = &dccp_request_sock_ops, |
| 950 | .twsk_prot = &dccp_timewait_sock_ops, | 945 | .twsk_prot = &dccp_timewait_sock_ops, |
| 946 | .hashinfo = &dccp_hashinfo, | ||
| 951 | #ifdef CONFIG_COMPAT | 947 | #ifdef CONFIG_COMPAT |
| 952 | .compat_setsockopt = compat_dccp_setsockopt, | 948 | .compat_setsockopt = compat_dccp_setsockopt, |
| 953 | .compat_getsockopt = compat_dccp_getsockopt, | 949 | .compat_getsockopt = compat_dccp_getsockopt, |
