|
@@ -864,7 +864,6 @@ static void sock_copy(struct sock *nsk, const struct sock *osk)
|
|
|
#endif
|
|
|
|
|
|
memcpy(nsk, osk, osk->sk_prot->obj_size);
|
|
|
- get_net(nsk->sk_net);
|
|
|
#ifdef CONFIG_SECURITY_NETWORK
|
|
|
nsk->sk_security = sptr;
|
|
|
security_sk_clone(osk, nsk);
|
|
@@ -958,6 +957,7 @@ struct sock *sk_clone(const struct sock *sk, const gfp_t priority)
|
|
|
sock_copy(newsk, sk);
|
|
|
|
|
|
/* SANITY */
|
|
|
+ get_net(newsk->sk_net);
|
|
|
sk_node_init(&newsk->sk_node);
|
|
|
sock_lock_init(newsk);
|
|
|
bh_lock_sock(newsk);
|