#ifdef INET_REFCNT_DEBUG atomic_inc(&inet_sock_nr); #endif 
sk_refcnt_debug_inc(newsk); 
static struct sock *sctp_v4_create_accept_sk(struct sock *sk,					     struct sctp_association *asoc){	struct inet_sock *inet = inet_sk(sk);	struct inet_sock *newinet;	struct sock *newsk = sk_alloc(PF_INET, GFP_KERNEL, sk->sk_prot, 1);	if (!newsk)		goto out;	sock_init_data(NULL, newsk);	newsk->sk_type = SOCK_STREAM;	newsk->sk_no_check = sk->sk_no_check;	newsk->sk_reuse = sk->sk_reuse;	newsk->sk_shutdown = sk->sk_shutdown;	newsk->sk_destruct = inet_sock_destruct;	newsk->sk_family = PF_INET;	newsk->sk_protocol = IPPROTO_SCTP;	newsk->sk_backlog_rcv = sk->sk_prot->backlog_rcv;	sock_reset_flag(newsk, SOCK_ZAPPED);	newinet = inet_sk(newsk);	/* Initialize sk's sport, dport, rcv_saddr and daddr for	 * getsockname() and getpeername()	 */	newinet->sport = inet->sport;	newinet->saddr = inet->saddr;	newinet->rcv_saddr = inet->rcv_saddr;	newinet->dport = htons(asoc->peer.port);	newinet->daddr = asoc->peer.primary_addr.v4.sin_addr.s_addr;	newinet->pmtudisc = inet->pmtudisc;      	newinet->id = 0;	newinet->uc_ttl = -1;	newinet->mc_loop = 1;	newinet->mc_ttl = 1;	newinet->mc_index = 0;	newinet->mc_list = NULL;#ifdef INET_REFCNT_DEBUG	atomic_inc(&inet_sock_nr);#endif	if (newsk->sk_prot->init(newsk)) {		sk_common_release(newsk);		newsk = NULL;	}out:	return newsk;}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/e6848976b721eeb5551cd94673faafeef78d9f35/protocol.c/buggy/net/sctp/protocol.c