diff options
Diffstat (limited to 'net/ipv4/tcp_ipv4.c')
-rw-r--r-- | net/ipv4/tcp_ipv4.c | 13 |
1 files changed, 1 insertions, 12 deletions
diff --git a/net/ipv4/tcp_ipv4.c b/net/ipv4/tcp_ipv4.c index 57e7a26e8213..4eb903db1b12 100644 --- a/net/ipv4/tcp_ipv4.c +++ b/net/ipv4/tcp_ipv4.c | |||
@@ -1828,21 +1828,10 @@ struct proto tcp_prot = { | |||
1828 | .rsk_prot = &tcp_request_sock_ops, | 1828 | .rsk_prot = &tcp_request_sock_ops, |
1829 | }; | 1829 | }; |
1830 | 1830 | ||
1831 | |||
1832 | |||
1833 | void __init tcp_v4_init(struct net_proto_family *ops) | 1831 | void __init tcp_v4_init(struct net_proto_family *ops) |
1834 | { | 1832 | { |
1835 | int err = sock_create_kern(PF_INET, SOCK_RAW, IPPROTO_TCP, &tcp_socket); | 1833 | if (inet_csk_ctl_sock_create(&tcp_socket, PF_INET, SOCK_RAW, IPPROTO_TCP) < 0) |
1836 | if (err < 0) | ||
1837 | panic("Failed to create the TCP control socket.\n"); | 1834 | panic("Failed to create the TCP control socket.\n"); |
1838 | tcp_socket->sk->sk_allocation = GFP_ATOMIC; | ||
1839 | inet_sk(tcp_socket->sk)->uc_ttl = -1; | ||
1840 | |||
1841 | /* Unhash it so that IP input processing does not even | ||
1842 | * see it, we do not wish this socket to see incoming | ||
1843 | * packets. | ||
1844 | */ | ||
1845 | tcp_socket->sk->sk_prot->unhash(tcp_socket->sk); | ||
1846 | } | 1835 | } |
1847 | 1836 | ||
1848 | EXPORT_SYMBOL(ipv4_specific); | 1837 | EXPORT_SYMBOL(ipv4_specific); |