Index: sys/netinet6/scope6.c =================================================================== --- sys/netinet6/scope6.c +++ sys/netinet6/scope6.c @@ -422,6 +422,10 @@ struct epoch_tracker et; NET_EPOCH_ENTER(et); + if (ifp->if_afinfo[AF_INET6] == NULL) { + NET_EPOCH_EXIT(et); + return (ENETDOWN); + } sid = SID(ifp); zoneid = sid->s6id_list[scope]; NET_EPOCH_EXIT(et);