/* dccp_retransmit_skb - Retransmit Request, Close, or CloseReq packets There are only four retransmittable packet types in DCCP: */
int dccp_retransmit_skb(struct sock *sk)
/* dccp_retransmit_skb - Retransmit Request, Close, or CloseReq packets There are only four retransmittable packet types in DCCP: */
int dccp_retransmit_skb(struct sock *sk)
{
	WARN_ON(sk->sk_send_head == NULL);
	if (inet_csk(sk)->icsk_af_ops->rebuild_header(sk) != 0)
		return -EHOSTUNREACH;
	inet_csk(sk)->icsk_retransmits++;
	return dccp_transmit_skb(sk, skb_clone(sk->sk_send_head, GFP_ATOMIC));
}