IN6_MULTI_LIST_LOCK();
IF_ADDR_WLOCK(ifp);
NET_EPOCH_ENTER_ET(et);
inm = in6m_lookup_locked(ifp, group);
/* Does ifp support IPv6? */
if (ifp->if_afdata[AF_INET6] == NULL)
error = ENODEV;
else
NET_EPOCH_EXIT_ET(et);
if (error != 0)
goto out_locked;
if (inm != NULL) {
/*
* If we already joined this group, just bump the