summaryrefslogtreecommitdiffstats
path: root/sys/netinet6
diff options
context:
space:
mode:
authorhrs <hrs@FreeBSD.org>2013-10-10 09:43:15 +0000
committerhrs <hrs@FreeBSD.org>2013-10-10 09:43:15 +0000
commit7e16281655cc6db7075bf9d7e5c539f009307ebb (patch)
treed10ce8831ef1e834e3b4645a794b3bf2011ec2e9 /sys/netinet6
parentf8b617128eef2b25bc94fbced03090dd490df5d0 (diff)
downloadFreeBSD-src-7e16281655cc6db7075bf9d7e5c539f009307ebb.zip
FreeBSD-src-7e16281655cc6db7075bf9d7e5c539f009307ebb.tar.gz
Do not try to detach if the interface does not support IPv6.
Tested by: hselasky PR: usb/182820 Approved by: re (glebius)
Diffstat (limited to 'sys/netinet6')
-rw-r--r--sys/netinet6/in6_ifattach.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/sys/netinet6/in6_ifattach.c b/sys/netinet6/in6_ifattach.c
index ee386d6..a6134d1 100644
--- a/sys/netinet6/in6_ifattach.c
+++ b/sys/netinet6/in6_ifattach.c
@@ -809,6 +809,9 @@ in6_ifdetach(struct ifnet *ifp)
struct sockaddr_in6 sin6;
struct in6_multi_mship *imm;
+ if (ifp->if_afdata[AF_INET6] == NULL)
+ return;
+
/* remove neighbor management table */
nd6_purge(ifp);
OpenPOWER on IntegriCloud