diff options
Diffstat (limited to 'include/net')
-rw-r--r-- | include/net/iucv/af_iucv.h | 1 | ||||
-rw-r--r-- | include/net/llc_conn.h | 2 | ||||
-rw-r--r-- | include/net/sock.h | 4 |
3 files changed, 4 insertions, 3 deletions
diff --git a/include/net/iucv/af_iucv.h b/include/net/iucv/af_iucv.h index b6c468cd7f5b..c661c6fd6fd5 100644 --- a/include/net/iucv/af_iucv.h +++ b/include/net/iucv/af_iucv.h | |||
@@ -78,7 +78,6 @@ static void iucv_sock_destruct(struct sock *sk); | |||
78 | static void iucv_sock_cleanup_listen(struct sock *parent); | 78 | static void iucv_sock_cleanup_listen(struct sock *parent); |
79 | static void iucv_sock_kill(struct sock *sk); | 79 | static void iucv_sock_kill(struct sock *sk); |
80 | static void iucv_sock_close(struct sock *sk); | 80 | static void iucv_sock_close(struct sock *sk); |
81 | static int iucv_sock_create(struct socket *sock, int proto); | ||
82 | static int iucv_sock_bind(struct socket *sock, struct sockaddr *addr, | 81 | static int iucv_sock_bind(struct socket *sock, struct sockaddr *addr, |
83 | int addr_len); | 82 | int addr_len); |
84 | static int iucv_sock_connect(struct socket *sock, struct sockaddr *addr, | 83 | static int iucv_sock_connect(struct socket *sock, struct sockaddr *addr, |
diff --git a/include/net/llc_conn.h b/include/net/llc_conn.h index 00730d21b522..e2374e34989f 100644 --- a/include/net/llc_conn.h +++ b/include/net/llc_conn.h | |||
@@ -93,7 +93,7 @@ static __inline__ char llc_backlog_type(struct sk_buff *skb) | |||
93 | return skb->cb[sizeof(skb->cb) - 1]; | 93 | return skb->cb[sizeof(skb->cb) - 1]; |
94 | } | 94 | } |
95 | 95 | ||
96 | extern struct sock *llc_sk_alloc(int family, gfp_t priority, | 96 | extern struct sock *llc_sk_alloc(struct net *net, int family, gfp_t priority, |
97 | struct proto *prot); | 97 | struct proto *prot); |
98 | extern void llc_sk_free(struct sock *sk); | 98 | extern void llc_sk_free(struct sock *sk); |
99 | 99 | ||
diff --git a/include/net/sock.h b/include/net/sock.h index 9ef8b5fb7936..74e1f7d90d73 100644 --- a/include/net/sock.h +++ b/include/net/sock.h | |||
@@ -56,6 +56,7 @@ | |||
56 | #include <asm/atomic.h> | 56 | #include <asm/atomic.h> |
57 | #include <net/dst.h> | 57 | #include <net/dst.h> |
58 | #include <net/checksum.h> | 58 | #include <net/checksum.h> |
59 | #include <net/net_namespace.h> | ||
59 | 60 | ||
60 | /* | 61 | /* |
61 | * This structure really needs to be cleaned up. | 62 | * This structure really needs to be cleaned up. |
@@ -776,7 +777,7 @@ extern void FASTCALL(release_sock(struct sock *sk)); | |||
776 | SINGLE_DEPTH_NESTING) | 777 | SINGLE_DEPTH_NESTING) |
777 | #define bh_unlock_sock(__sk) spin_unlock(&((__sk)->sk_lock.slock)) | 778 | #define bh_unlock_sock(__sk) spin_unlock(&((__sk)->sk_lock.slock)) |
778 | 779 | ||
779 | extern struct sock *sk_alloc(int family, | 780 | extern struct sock *sk_alloc(struct net *net, int family, |
780 | gfp_t priority, | 781 | gfp_t priority, |
781 | struct proto *prot, int zero_it); | 782 | struct proto *prot, int zero_it); |
782 | extern void sk_free(struct sock *sk); | 783 | extern void sk_free(struct sock *sk); |
@@ -1005,6 +1006,7 @@ static inline void sock_copy(struct sock *nsk, const struct sock *osk) | |||
1005 | #endif | 1006 | #endif |
1006 | 1007 | ||
1007 | memcpy(nsk, osk, osk->sk_prot->obj_size); | 1008 | memcpy(nsk, osk, osk->sk_prot->obj_size); |
1009 | get_net(nsk->sk_net); | ||
1008 | #ifdef CONFIG_SECURITY_NETWORK | 1010 | #ifdef CONFIG_SECURITY_NETWORK |
1009 | nsk->sk_security = sptr; | 1011 | nsk->sk_security = sptr; |
1010 | security_sk_clone(osk, nsk); | 1012 | security_sk_clone(osk, nsk); |