diff options
author | Randall Stewart <rrs@FreeBSD.org> | 2016-05-17 09:53:22 +0000 |
---|---|---|
committer | Randall Stewart <rrs@FreeBSD.org> | 2016-05-17 09:53:22 +0000 |
commit | 5105a92c4945e74f7d7c5eb97969d3e7da8fea9b (patch) | |
tree | c861d3068ac5374d4c048abdf2ef8864a247646d /sys/netinet/tcp_timer.c | |
parent | 71edebc7d5693f7ab747405d71734463df2a70a6 (diff) |
Notes
Diffstat (limited to 'sys/netinet/tcp_timer.c')
-rw-r--r-- | sys/netinet/tcp_timer.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/sys/netinet/tcp_timer.c b/sys/netinet/tcp_timer.c index 5925f42449d0..837913e190eb 100644 --- a/sys/netinet/tcp_timer.c +++ b/sys/netinet/tcp_timer.c @@ -604,6 +604,10 @@ tcp_timer_rexmt(void * xtp) KASSERT((tp->t_timers->tt_flags & TT_REXMT) != 0, ("%s: tp %p rexmt callout should be running", __func__, tp)); tcp_free_sackholes(tp); + if (tp->t_fb->tfb_tcp_rexmit_tmr) { + /* The stack has a timer action too. */ + (*tp->t_fb->tfb_tcp_rexmit_tmr)(tp); + } /* * Retransmission timer went off. Message has not * been acked within retransmit interval. Back off |