diff options
Diffstat (limited to 'net/dccp/timer.c')
| -rw-r--r-- | net/dccp/timer.c | 10 | 
1 files changed, 6 insertions, 4 deletions
diff --git a/net/dccp/timer.c b/net/dccp/timer.c index 8447742f561..bda0af639ae 100644 --- a/net/dccp/timer.c +++ b/net/dccp/timer.c @@ -142,7 +142,7 @@ static void dccp_retransmit_timer(struct sock *sk)  	/* retransmit timer is used for feature negotiation throughout  	 * connection.  In this case, no packet is re-transmitted, but rather an -	 * ack is generated and pending changes are splaced into its options. +	 * ack is generated and pending changes are placed into its options.  	 */  	if (sk->sk_send_head == NULL) {  		dccp_pr_debug("feat negotiation retransmit timeout %p\n", sk); @@ -154,9 +154,11 @@ static void dccp_retransmit_timer(struct sock *sk)  	/*  	 * sk->sk_send_head has to have one skb with  	 * DCCP_SKB_CB(skb)->dccpd_type set to one of the retransmittable DCCP -	 * packet types (REQUEST, RESPONSE, the ACK in the 3way handshake -	 * (PARTOPEN timer), etc). -	 */ +	 * packet types. The only packets eligible for retransmission are: +	 * 	-- Requests in client-REQUEST  state (sec. 8.1.1) +	 * 	-- Acks     in client-PARTOPEN state (sec. 8.1.5) +	 * 	-- CloseReq in server-CLOSEREQ state (sec. 8.3) +	 * 	-- Close    in   node-CLOSING  state (sec. 8.3)                */  	BUG_TRAP(sk->sk_send_head != NULL);  	/*   |