Lines Matching refs:newsk
777 struct sock *newsk = NULL;
839 newsk = pep_find_pipe(&pn->hlist, &dst, pipe_handle);
840 if (unlikely(newsk)) {
841 __sock_put(newsk);
842 newsk = NULL;
848 newsk = sk_alloc(sock_net(sk), PF_PHONET, GFP_KERNEL, sk->sk_prot);
849 if (!newsk) {
855 sock_init_data(NULL, newsk);
856 newsk->sk_state = TCP_SYN_RECV;
857 newsk->sk_backlog_rcv = pipe_do_rcv;
858 newsk->sk_protocol = sk->sk_protocol;
859 newsk->sk_destruct = pipe_destruct;
861 newpn = pep_sk(newsk);
879 err = pep_accept_conn(newsk, skb);
881 sock_put(newsk);
882 newsk = NULL;
885 sk_add_node(newsk, &pn->hlist);
890 return newsk;