summaryrefslogtreecommitdiffstats
path: root/sys/netinet/tcp_timer.c
diff options
context:
space:
mode:
authorrwatson <rwatson@FreeBSD.org>2008-06-02 14:20:26 +0000
committerrwatson <rwatson@FreeBSD.org>2008-06-02 14:20:26 +0000
commit96dd177bf086cc3c1d60be0d092aa3bc06f7df20 (patch)
tree565ab939067a2b0fd5e01b48006e3346699da8c2 /sys/netinet/tcp_timer.c
parentff609f1187e6a6436decf9241cddf833963d9d8d (diff)
downloadFreeBSD-src-96dd177bf086cc3c1d60be0d092aa3bc06f7df20.zip
FreeBSD-src-96dd177bf086cc3c1d60be0d092aa3bc06f7df20.tar.gz
When allocating temporary storage to hold a TCP/IP packet header
template, use an M_TEMP malloc(9) allocation rather than an mbuf with mtod(9) and dtom(9). This eliminates the last use of dtom(9) in TCP. MFC after: 3 weeks
Diffstat (limited to 'sys/netinet/tcp_timer.c')
-rw-r--r--sys/netinet/tcp_timer.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/netinet/tcp_timer.c b/sys/netinet/tcp_timer.c
index 765156e..07db156 100644
--- a/sys/netinet/tcp_timer.c
+++ b/sys/netinet/tcp_timer.c
@@ -313,7 +313,7 @@ tcp_timer_keep(void *xtp)
tcp_respond(tp, t_template->tt_ipgen,
&t_template->tt_t, (struct mbuf *)NULL,
tp->rcv_nxt, tp->snd_una - 1, 0);
- (void) m_free(dtom(t_template));
+ free(t_template, M_TEMP);
}
callout_reset(&tp->t_timers->tt_keep, tcp_keepintvl, tcp_timer_keep, tp);
} else
OpenPOWER on IntegriCloud