aboutsummaryrefslogtreecommitdiff
path: root/sys
diff options
context:
space:
mode:
authorGleb Smirnoff <glebius@FreeBSD.org>2020-01-22 02:37:47 +0000
committerGleb Smirnoff <glebius@FreeBSD.org>2020-01-22 02:37:47 +0000
commitbab98355f95950b83b5897aa790870b63ab9fd08 (patch)
tree5a9ebe0282207f2feb8e023484cf25541ab752c5 /sys
parentf6a2a6b163f9921c390b9ece9f46dda0500274d2 (diff)
Notes
Diffstat (limited to 'sys')
-rw-r--r--sys/netinet/tcp_subr.c1
-rw-r--r--sys/netinet/tcp_syncache.c3
-rw-r--r--sys/netinet6/mld6.c1
3 files changed, 5 insertions, 0 deletions
diff --git a/sys/netinet/tcp_subr.c b/sys/netinet/tcp_subr.c
index 77161db327969..d3866351d45c3 100644
--- a/sys/netinet/tcp_subr.c
+++ b/sys/netinet/tcp_subr.c
@@ -1394,6 +1394,7 @@ tcp_respond(struct tcpcb *tp, void *ipgen, struct tcphdr *th, struct mbuf *m,
bool incl_opts;
KASSERT(tp != NULL || m != NULL, ("tcp_respond: tp and m both NULL"));
+ NET_EPOCH_ASSERT();
#ifdef INET6
isipv6 = ((struct ip *)ipgen)->ip_v == (IPV6_VERSION >> 4);
diff --git a/sys/netinet/tcp_syncache.c b/sys/netinet/tcp_syncache.c
index 11d5d74b7d165..967f673090dfb 100644
--- a/sys/netinet/tcp_syncache.c
+++ b/sys/netinet/tcp_syncache.c
@@ -1751,6 +1751,9 @@ syncache_respond(struct syncache *sc, const struct mbuf *m0, int flags)
#ifdef INET6
struct ip6_hdr *ip6 = NULL;
#endif
+
+ NET_EPOCH_ASSERT();
+
hlen =
#ifdef INET6
(sc->sc_inc.inc_flags & INC_ISIPV6) ? sizeof(struct ip6_hdr) :
diff --git a/sys/netinet6/mld6.c b/sys/netinet6/mld6.c
index 1698458462fba..f563bc3133b3b 100644
--- a/sys/netinet6/mld6.c
+++ b/sys/netinet6/mld6.c
@@ -3095,6 +3095,7 @@ mld_dispatch_packet(struct mbuf *m)
uint32_t ifindex;
CTR2(KTR_MLD, "%s: transmit %p", __func__, m);
+ NET_EPOCH_ASSERT();
/*
* Set VNET image pointer from enqueued mbuf chain