diff options
author | Dmitry Mishin <dim@openvz.org> | 2006-03-21 01:45:21 -0500 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2006-03-21 01:45:21 -0500 |
commit | 3fdadf7d27e3fbcf72930941884387d1f4936f04 (patch) | |
tree | 167072cf1e60b6b307610563614b435ff0caa52d /net/ipv4/tcp_ipv4.c | |
parent | c750360938b403e6cc193d293cfbcb099dd6c60e (diff) |
[NET]: {get|set}sockopt compatibility layer
This patch extends {get|set}sockopt compatibility layer in order to
move protocol specific parts to their place and avoid huge universal
net/compat.c file in the future.
Signed-off-by: Dmitry Mishin <dim@openvz.org>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'net/ipv4/tcp_ipv4.c')
-rw-r--r-- | net/ipv4/tcp_ipv4.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/net/ipv4/tcp_ipv4.c b/net/ipv4/tcp_ipv4.c index 4eb903db1b12..249ef6c88959 100644 --- a/net/ipv4/tcp_ipv4.c +++ b/net/ipv4/tcp_ipv4.c | |||
@@ -1226,6 +1226,10 @@ struct inet_connection_sock_af_ops ipv4_specific = { | |||
1226 | .net_header_len = sizeof(struct iphdr), | 1226 | .net_header_len = sizeof(struct iphdr), |
1227 | .setsockopt = ip_setsockopt, | 1227 | .setsockopt = ip_setsockopt, |
1228 | .getsockopt = ip_getsockopt, | 1228 | .getsockopt = ip_getsockopt, |
1229 | #ifdef CONFIG_COMPAT | ||
1230 | .compat_setsockopt = compat_ip_setsockopt, | ||
1231 | .compat_getsockopt = compat_ip_getsockopt, | ||
1232 | #endif | ||
1229 | .addr2sockaddr = inet_csk_addr2sockaddr, | 1233 | .addr2sockaddr = inet_csk_addr2sockaddr, |
1230 | .sockaddr_len = sizeof(struct sockaddr_in), | 1234 | .sockaddr_len = sizeof(struct sockaddr_in), |
1231 | }; | 1235 | }; |
@@ -1808,6 +1812,10 @@ struct proto tcp_prot = { | |||
1808 | .shutdown = tcp_shutdown, | 1812 | .shutdown = tcp_shutdown, |
1809 | .setsockopt = tcp_setsockopt, | 1813 | .setsockopt = tcp_setsockopt, |
1810 | .getsockopt = tcp_getsockopt, | 1814 | .getsockopt = tcp_getsockopt, |
1815 | #ifdef CONFIG_COMPAT | ||
1816 | .compat_setsockopt = compat_tcp_setsockopt, | ||
1817 | .compat_getsockopt = compat_tcp_getsockopt, | ||
1818 | #endif | ||
1811 | .sendmsg = tcp_sendmsg, | 1819 | .sendmsg = tcp_sendmsg, |
1812 | .recvmsg = tcp_recvmsg, | 1820 | .recvmsg = tcp_recvmsg, |
1813 | .backlog_rcv = tcp_v4_do_rcv, | 1821 | .backlog_rcv = tcp_v4_do_rcv, |