diff options
author | Vlad Yasevich <vladislav.yasevich@hp.com> | 2007-03-22 15:26:25 -0400 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2007-03-22 15:26:25 -0400 |
commit | 289f42492c0958871b6045050474c752ec99704f (patch) | |
tree | 0bde956ccdf95cab650c6155071baac34a54a958 /net/sctp | |
parent | b19cbe2a1695c09c74f83646c4b82b51123b3690 (diff) |
[SCTP]: Correctly reset ssthresh when restarting association
Reset ssthresh to the correct value (peer's a_rwnd) when restarting
association.
Signed-off-by: Vlad Yasevich <vladislav.yasevich@hp.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'net/sctp')
-rw-r--r-- | net/sctp/transport.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/net/sctp/transport.c b/net/sctp/transport.c index c4699f5c409d..4d8c2ab864fc 100644 --- a/net/sctp/transport.c +++ b/net/sctp/transport.c | |||
@@ -538,7 +538,7 @@ void sctp_transport_reset(struct sctp_transport *t) | |||
538 | * (see Section 6.2.1) | 538 | * (see Section 6.2.1) |
539 | */ | 539 | */ |
540 | t->cwnd = min(4*asoc->pathmtu, max_t(__u32, 2*asoc->pathmtu, 4380)); | 540 | t->cwnd = min(4*asoc->pathmtu, max_t(__u32, 2*asoc->pathmtu, 4380)); |
541 | t->ssthresh = SCTP_DEFAULT_MAXWINDOW; | 541 | t->ssthresh = asoc->peer.i.a_rwnd; |
542 | t->rto = asoc->rto_initial; | 542 | t->rto = asoc->rto_initial; |
543 | t->rtt = 0; | 543 | t->rtt = 0; |
544 | t->srtt = 0; | 544 | t->srtt = 0; |