|
@@ -794,6 +794,8 @@ struct sock *inet_csk_clone_lock(const struct sock *sk,
|
|
/* listeners have SOCK_RCU_FREE, not the children */
|
|
/* listeners have SOCK_RCU_FREE, not the children */
|
|
sock_reset_flag(newsk, SOCK_RCU_FREE);
|
|
sock_reset_flag(newsk, SOCK_RCU_FREE);
|
|
|
|
|
|
|
|
+ inet_sk(newsk)->mc_list = NULL;
|
|
|
|
+
|
|
newsk->sk_mark = inet_rsk(req)->ir_mark;
|
|
newsk->sk_mark = inet_rsk(req)->ir_mark;
|
|
atomic64_set(&newsk->sk_cookie,
|
|
atomic64_set(&newsk->sk_cookie,
|
|
atomic64_read(&inet_rsk(req)->ir_cookie));
|
|
atomic64_read(&inet_rsk(req)->ir_cookie));
|