diff options
Diffstat (limited to 'net/dccp/options.c')
-rw-r--r-- | net/dccp/options.c | 18 |
1 files changed, 0 insertions, 18 deletions
diff --git a/net/dccp/options.c b/net/dccp/options.c index 0809b63cb055..67a171a1268c 100644 --- a/net/dccp/options.c +++ b/net/dccp/options.c | |||
@@ -489,7 +489,6 @@ static int dccp_insert_feat_opt(struct sk_buff *skb, u8 type, u8 feat, | |||
489 | 489 | ||
490 | static int dccp_insert_options_feat(struct sock *sk, struct sk_buff *skb) | 490 | static int dccp_insert_options_feat(struct sock *sk, struct sk_buff *skb) |
491 | { | 491 | { |
492 | struct dccp_sock *dp = dccp_sk(sk); | ||
493 | struct dccp_minisock *dmsk = dccp_msk(sk); | 492 | struct dccp_minisock *dmsk = dccp_msk(sk); |
494 | struct dccp_opt_pend *opt, *next; | 493 | struct dccp_opt_pend *opt, *next; |
495 | int change = 0; | 494 | int change = 0; |
@@ -530,23 +529,6 @@ static int dccp_insert_options_feat(struct sock *sk, struct sk_buff *skb) | |||
530 | } | 529 | } |
531 | } | 530 | } |
532 | 531 | ||
533 | /* Retransmit timer. | ||
534 | * If this is the master listening sock, we don't set a timer on it. It | ||
535 | * should be fine because if the dude doesn't receive our RESPONSE | ||
536 | * [which will contain the CHANGE] he will send another REQUEST which | ||
537 | * will "retrnasmit" the change. | ||
538 | */ | ||
539 | if (change && dp->dccps_role != DCCP_ROLE_LISTEN) { | ||
540 | dccp_pr_debug("reset feat negotiation timer %p\n", sk); | ||
541 | |||
542 | /* XXX don't reset the timer on re-transmissions. I.e. reset it | ||
543 | * only when sending new stuff i guess. Currently the timer | ||
544 | * never backs off because on re-transmission it just resets it! | ||
545 | */ | ||
546 | inet_csk_reset_xmit_timer(sk, ICSK_TIME_RETRANS, | ||
547 | inet_csk(sk)->icsk_rto, DCCP_RTO_MAX); | ||
548 | } | ||
549 | |||
550 | return 0; | 532 | return 0; |
551 | } | 533 | } |
552 | 534 | ||