diff options
Diffstat (limited to 'net')
-rw-r--r-- | net/sctp/transport.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/net/sctp/transport.c b/net/sctp/transport.c index e5dde45c79d3..c256e4839316 100644 --- a/net/sctp/transport.c +++ b/net/sctp/transport.c | |||
@@ -503,6 +503,9 @@ void sctp_transport_lower_cwnd(struct sctp_transport *transport, | |||
503 | transport->ssthresh = max(transport->cwnd/2, | 503 | transport->ssthresh = max(transport->cwnd/2, |
504 | 4*transport->asoc->pathmtu); | 504 | 4*transport->asoc->pathmtu); |
505 | transport->cwnd = transport->asoc->pathmtu; | 505 | transport->cwnd = transport->asoc->pathmtu; |
506 | |||
507 | /* T3-rtx also clears fast recovery on the transport */ | ||
508 | transport->fast_recovery = 0; | ||
506 | break; | 509 | break; |
507 | 510 | ||
508 | case SCTP_LOWER_CWND_FAST_RTX: | 511 | case SCTP_LOWER_CWND_FAST_RTX: |