aboutsummaryrefslogtreecommitdiffstats
path: root/net/sctp/transport.c
diff options
context:
space:
mode:
authorVlad Yasevich <vladislav.yasevich@hp.com>2007-03-22 15:26:25 -0400
committerDavid S. Miller <davem@davemloft.net>2007-03-22 15:26:25 -0400
commit289f42492c0958871b6045050474c752ec99704f (patch)
tree0bde956ccdf95cab650c6155071baac34a54a958 /net/sctp/transport.c
parentb19cbe2a1695c09c74f83646c4b82b51123b3690 (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/transport.c')
-rw-r--r--net/sctp/transport.c2
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;