mld_addr
struct in6_addr mld_addr; /* multicast address */
#define mld6_addr mld_addr
ip6_sprintf(ip6tbuf, &mld->mld_addr),
if (!IN6_IS_ADDR_MULTICAST(&mld->mld_addr) ||
!IN6_ARE_ADDR_EQUAL(&mld->mld_addr, &dst)) {
ip6_sprintf(ip6tbuf, &mld->mld_addr), ifp, if_name(ifp));
if (!IN6_IS_ADDR_UNSPECIFIED(&mld->mld_addr))
in6_setscope(&mld->mld_addr, ifp, NULL);
inm = in6m_lookup_locked(ifp, &mld->mld_addr);
ip6_sprintf(ip6tbuf, &mld->mld_addr),
in6_clearscope(&mld->mld_addr);
mld->mld_addr = in6m->in6m_addr;
in6_clearscope(&mld->mld_addr);
ip6_sprintf(ip6tbuf, &mld->mld_addr),
if (IN6_IS_ADDR_UNSPECIFIED(&mld->mld_addr)) {
in6_setscope(&mld->mld_addr, ifp, NULL);
inm = in6m_lookup_locked(ifp, &mld->mld_addr);
ip6_sprintf(ip6tbuf, &mld->mld_addr),
in6_clearscope(&mld->mld_addr);
if (IN6_IS_ADDR_UNSPECIFIED(&mld->mld_addr)) {
in6_setscope(&mld->mld_addr, ifp, NULL);
inm = in6m_lookup_locked(ifp, &mld->mld_addr);
in6_clearscope(&mld->mld_addr);
struct in6_addr mld_addr; /* address being queried */
mldh.mld_addr = *qaddr;
printf("addr=%s\n", inet_ntop(AF_INET6, &mld->mld_addr,