diff options
| author | Bjoern A. Zeeb <bz@FreeBSD.org> | 2019-10-25 18:54:06 +0000 |
|---|---|---|
| committer | Bjoern A. Zeeb <bz@FreeBSD.org> | 2019-10-25 18:54:06 +0000 |
| commit | 6e6b5143f57d139c282c180ff00609e90c79d471 (patch) | |
| tree | 39fad3f271d6e1530eaa22534c15ccc599968047 /sys/netinet/ip_reass.c | |
| parent | ecd9fdeb4654731f7059a59d1a09b18a1e25bc4b (diff) | |
Notes
Diffstat (limited to 'sys/netinet/ip_reass.c')
| -rw-r--r-- | sys/netinet/ip_reass.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/sys/netinet/ip_reass.c b/sys/netinet/ip_reass.c index d82364c5666c2..a0503cd614c27 100644 --- a/sys/netinet/ip_reass.c +++ b/sys/netinet/ip_reass.c @@ -632,14 +632,17 @@ ipreass_cleanup(void *arg __unused, struct ifnet *ifp) KASSERT(ifp != NULL, ("%s: ifp is NULL", __func__)); + CURVNET_SET_QUIET(ifp->if_vnet); + /* * Skip processing if IPv4 reassembly is not initialised or * torn down by ipreass_destroy(). */ - if (V_ipq_zone == NULL) + if (V_ipq_zone == NULL) { + CURVNET_RESTORE(); return; + } - CURVNET_SET_QUIET(ifp->if_vnet); for (i = 0; i < IPREASS_NHASH; i++) { IPQ_LOCK(i); /* Scan fragment list. */ |
