aboutsummaryrefslogtreecommitdiff
path: root/sys/netinet/in.c
diff options
context:
space:
mode:
authorZhenlei Huang <zlei@FreeBSD.org>2025-09-03 19:16:40 +0000
committerZhenlei Huang <zlei@FreeBSD.org>2025-09-03 19:16:40 +0000
commitb5c46895fdddcdb7dd1994598925d6989ea7c8f2 (patch)
tree71ca90f4f71201f8c55c75afa4f4cb5a000f3048 /sys/netinet/in.c
parent80ab8a4beeb812adfbf1cb823ab7476d4a17659a (diff)
Diffstat (limited to 'sys/netinet/in.c')
-rw-r--r--sys/netinet/in.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/sys/netinet/in.c b/sys/netinet/in.c
index 0e283a7d099d..75ff1f5f3d68 100644
--- a/sys/netinet/in.c
+++ b/sys/netinet/in.c
@@ -1882,6 +1882,8 @@ in_domifdetach(struct ifnet *ifp, void *aux)
{
struct in_ifinfo *ii = (struct in_ifinfo *)aux;
+ MPASS(ifp->if_afdata[AF_INET] == NULL);
+
igmp_domifdetach(ifp);
lltable_free(ii->ii_llt);
free(ii, M_IFADDR);