Lines Matching refs:newsk
191 static void sctp_v4_copy_ip_options(struct sock *sk, struct sock *newsk) in sctp_v4_copy_ip_options() argument
196 newinet = inet_sk(newsk); in sctp_v4_copy_ip_options()
201 newopt = sock_kmalloc(newsk, sizeof(*inet_opt) + in sctp_v4_copy_ip_options()
571 struct sock *newsk = sk_alloc(sock_net(sk), PF_INET, GFP_KERNEL, in sctp_v4_create_accept_sk() local
575 if (!newsk) in sctp_v4_create_accept_sk()
578 sock_init_data(NULL, newsk); in sctp_v4_create_accept_sk()
580 sctp_copy_sock(newsk, sk, asoc); in sctp_v4_create_accept_sk()
581 sock_reset_flag(newsk, SOCK_ZAPPED); in sctp_v4_create_accept_sk()
583 sctp_v4_copy_ip_options(sk, newsk); in sctp_v4_create_accept_sk()
585 newinet = inet_sk(newsk); in sctp_v4_create_accept_sk()
589 sk_refcnt_debug_inc(newsk); in sctp_v4_create_accept_sk()
591 if (newsk->sk_prot->init(newsk)) { in sctp_v4_create_accept_sk()
592 sk_common_release(newsk); in sctp_v4_create_accept_sk()
593 newsk = NULL; in sctp_v4_create_accept_sk()
597 return newsk; in sctp_v4_create_accept_sk()