diff options
Diffstat (limited to 'sys/netinet/sctp_timer.c')
-rw-r--r-- | sys/netinet/sctp_timer.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/sys/netinet/sctp_timer.c b/sys/netinet/sctp_timer.c index 39f46d06..b66ca43 100644 --- a/sys/netinet/sctp_timer.c +++ b/sys/netinet/sctp_timer.c @@ -390,6 +390,9 @@ sctp_backoff_on_timeout(struct sctp_tcb *stcb, int win_probe, int num_marked) { + if (net->RTO == 0) { + net->RTO = stcb->asoc.minrto; + } net->RTO <<= 1; if (net->RTO > stcb->asoc.maxrto) { net->RTO = stcb->asoc.maxrto; |