linux 2.6.16.38 w/ vs2.0.3-rc1
[linux-2.6.git] / net / ipv4 / inet_connection_sock.c
index 7a262aa..a7c37bd 100644 (file)
@@ -13,6 +13,7 @@
  *             2 of the License, or(at your option) any later version.
  */
 
+#include <linux/config.h>
 #include <linux/module.h>
 #include <linux/jhash.h>
 
@@ -645,52 +646,3 @@ void inet_csk_addr2sockaddr(struct sock *sk, struct sockaddr *uaddr)
 }
 
 EXPORT_SYMBOL_GPL(inet_csk_addr2sockaddr);
-
-int inet_csk_ctl_sock_create(struct socket **sock, unsigned short family,
-                            unsigned short type, unsigned char protocol)
-{
-       int rc = sock_create_kern(family, type, protocol, sock);
-
-       if (rc == 0) {
-               (*sock)->sk->sk_allocation = GFP_ATOMIC;
-               inet_sk((*sock)->sk)->uc_ttl = -1;
-               /*
-                * Unhash it so that IP input processing does not even see it,
-                * we do not wish this socket to see incoming packets.
-                */
-               (*sock)->sk->sk_prot->unhash((*sock)->sk);
-       }
-       return rc;
-}
-
-EXPORT_SYMBOL_GPL(inet_csk_ctl_sock_create);
-
-#ifdef CONFIG_COMPAT
-int inet_csk_compat_getsockopt(struct sock *sk, int level, int optname,
-                              char __user *optval, int __user *optlen)
-{
-       const struct inet_connection_sock *icsk = inet_csk(sk);
-
-       if (icsk->icsk_af_ops->compat_getsockopt != NULL)
-               return icsk->icsk_af_ops->compat_getsockopt(sk, level, optname,
-                                                           optval, optlen);
-       return icsk->icsk_af_ops->getsockopt(sk, level, optname,
-                                            optval, optlen);
-}
-
-EXPORT_SYMBOL_GPL(inet_csk_compat_getsockopt);
-
-int inet_csk_compat_setsockopt(struct sock *sk, int level, int optname,
-                              char __user *optval, int optlen)
-{
-       const struct inet_connection_sock *icsk = inet_csk(sk);
-
-       if (icsk->icsk_af_ops->compat_setsockopt != NULL)
-               return icsk->icsk_af_ops->compat_setsockopt(sk, level, optname,
-                                                           optval, optlen);
-       return icsk->icsk_af_ops->setsockopt(sk, level, optname,
-                                            optval, optlen);
-}
-
-EXPORT_SYMBOL_GPL(inet_csk_compat_setsockopt);
-#endif