/* If one of our conninit messages is returned, this function deals with it. It puts the socket into the NO_COMMUNICATION state.  */
static void dn_returned_conn_init(struct sock *sk, struct sk_buff *skb)
/* If one of our conninit messages is returned, this function deals with it. It puts the socket into the NO_COMMUNICATION state.  */
static void dn_returned_conn_init(struct sock *sk, struct sk_buff *skb)
{
	struct dn_scp *scp = DN_SK(sk);
	if (scp->state == DN_CI) {
		scp->state = DN_NC;
		sk->sk_state = TCP_CLOSE;
		if (!sock_flag(sk, SOCK_DEAD))
			sk->sk_state_change(sk);
	}
	kfree_skb(skb);
}