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),