mldh 179 netinet6/mld6.c struct mld_hdr *mldh;
mldh 185 netinet6/mld6.c IP6_EXTHDR_GET(mldh, struct mld_hdr *, m, off, sizeof(*mldh));
mldh 186 netinet6/mld6.c if (mldh == NULL) {
mldh 198 netinet6/mld6.c ip6_sprintf(&mldh->mld_addr));
mldh 220 netinet6/mld6.c switch(mldh->mld_type) {
mldh 225 netinet6/mld6.c if (!IN6_IS_ADDR_UNSPECIFIED(&mldh->mld_addr) &&
mldh 226 netinet6/mld6.c !IN6_IS_ADDR_MULTICAST(&mldh->mld_addr))
mldh 228 netinet6/mld6.c if (IN6_IS_ADDR_MC_LINKLOCAL(&mldh->mld_addr))
mldh 229 netinet6/mld6.c mldh->mld_addr.s6_addr16[1] =
mldh 252 netinet6/mld6.c timer = ntohs(mldh->mld_maxdelay)*PR_FASTHZ/MLD_TIMER_SCALE;
mldh 253 netinet6/mld6.c if (timer == 0 && mldh->mld_maxdelay)
mldh 265 netinet6/mld6.c if (IN6_IS_ADDR_UNSPECIFIED(&mldh->mld_addr) ||
mldh 266 netinet6/mld6.c IN6_ARE_ADDR_EQUAL(&mldh->mld_addr,
mldh 284 netinet6/mld6.c if (IN6_IS_ADDR_MC_LINKLOCAL(&mldh->mld_addr))
mldh 285 netinet6/mld6.c mldh->mld_addr.s6_addr16[1] = 0; /* XXX */
mldh 300 netinet6/mld6.c if (!IN6_IS_ADDR_MULTICAST(&mldh->mld_addr))
mldh 303 netinet6/mld6.c if (IN6_IS_ADDR_MC_LINKLOCAL(&mldh->mld_addr))
mldh 304 netinet6/mld6.c mldh->mld_addr.s6_addr16[1] =
mldh 310 netinet6/mld6.c IN6_LOOKUP_MULTI(mldh->mld_addr, ifp, in6m);
mldh 316 netinet6/mld6.c if (IN6_IS_ADDR_MC_LINKLOCAL(&mldh->mld_addr))
mldh 317 netinet6/mld6.c mldh->mld_addr.s6_addr16[1] = 0; /* XXX */
mldh 326 netinet6/mld6.c log(LOG_ERR, "mld_input: illegal type(%d)", mldh->mld_type);
mldh 372 netinet6/mld6.c struct mld_hdr *mldh;
mldh 424 netinet6/mld6.c mldh = mtod(md, struct mld_hdr *);
mldh 425 netinet6/mld6.c mldh->mld_type = type;
mldh 426 netinet6/mld6.c mldh->mld_code = 0;
mldh 427 netinet6/mld6.c mldh->mld_cksum = 0;
mldh 429 netinet6/mld6.c mldh->mld_maxdelay = 0;
mldh 430 netinet6/mld6.c mldh->mld_reserved = 0;
mldh 431 netinet6/mld6.c mldh->mld_addr = in6m->in6m_addr;
mldh 432 netinet6/mld6.c if (IN6_IS_ADDR_MC_LINKLOCAL(&mldh->mld_addr))
mldh 433 netinet6/mld6.c mldh->mld_addr.s6_addr16[1] = 0; /* XXX */
mldh 434 netinet6/mld6.c mldh->mld_cksum = in6_cksum(mh, IPPROTO_ICMPV6, sizeof(struct ip6_hdr),