s6_addr16
sa6.sin6_addr.s6_addr16[1] = 0;
desiredaddr.s6_addr16[0] = htons(0xfe80);
suggestaddr.s6_addr16[0] = htons(0xfe80);
myaddr.s6_addr16[1] = 0; /* KAME hack: clear ifindex */
p->pfra_ip6addr.s6_addr16[1] = 0;
ip6.ip6_src.s6_addr16[1] = 0;
ip6.ip6_dst.s6_addr16[1] = 0;
addr[i].s6_addr16[1] = 0;
ip6->ip6_dst.s6_addr16[0] = htons(0xff02);
ip6->ip6_dst.s6_addr16[1] = htons(ifp->if_index);
mcast.s6_addr16[1] = htons(sc->sc_if.if_index);
addr6.sin6_addr.s6_addr16[0] = htons(0xff02);
addr6.sin6_addr.s6_addr16[1] = htons(sc->sc_if.if_index);
addr6.sin6_addr.s6_addr16[0] = htons(0xff02);
addr6.sin6_addr.s6_addr16[1] = htons(sc->sc_if.if_index);
in6.s6_addr16[1] = 0;
ip6->ip6_src.s6_addr16[1] = 0;
ip6->ip6_dst.s6_addr16[1] = 0;
redtgt6.s6_addr16[1] = htons(ifp->if_index);
reddst6.s6_addr16[1] = htons(ifp->if_index);
sip6->ip6_src.s6_addr16[1] = 0;
sip6->ip6_dst.s6_addr16[1] = 0;
ip6->ip6_src.s6_addr16[1] = 0;
ip6->ip6_dst.s6_addr16[1] = 0;
nd_rd->nd_rd_target.s6_addr16[1] = 0;
nd_rd->nd_rd_dst.s6_addr16[1] = 0;
oip6->ip6_src.s6_addr16[1] = 0;
oip6->ip6_dst.s6_addr16[1] = 0;
sin6.sin6_addr.s6_addr16[1] = htons(m->m_pkthdr.ph_ifidx);
if (sa6->sin6_addr.s6_addr16[1] == 0) {
sa6->sin6_addr.s6_addr16[1] = htons(ifidx);
} else if (sa6->sin6_addr.s6_addr16[1] != htons(ifidx))
llsol.sin6_addr.s6_addr16[0] = htons(0xff02);
llsol.sin6_addr.s6_addr16[1] = htons(ifp->if_index);
mltaddr.sin6_addr.s6_addr16[1] = htons(ifp->if_index);
mltaddr.sin6_addr.s6_addr16[1] = htons(ifp->if_index);
ifra.ifra_addr.sin6_addr.s6_addr16[0] = htons(0xfe80);
ifra.ifra_addr.sin6_addr.s6_addr16[1] = htons(ifp->if_index);
ifra.ifra_addr.sin6_addr.s6_addr16[0] = htons(0xfe80);
ifra.ifra_addr.sin6_addr.s6_addr16[1] = htons(ifp->if_index);
sin6.sin6_addr.s6_addr16[1] = htons(ifp->if_index);
sin6.sin6_addr.s6_addr16[1] = htons(ifp->if_index);
sa6.sin6_addr.s6_addr16[1] = htons(ifp->if_index);
in6->s6_addr16[1] = htons(scopeid & 0xffff);
scopeid = ntohs(sin6->sin6_addr.s6_addr16[1]);
sin6->sin6_addr.s6_addr16[1] = 0;
addr->s6_addr16[1] = 0;
ip6->ip6_src.s6_addr16[1] = 0;
ip6->ip6_dst.s6_addr16[1] = 0;
pi6.ipi6_addr.s6_addr16[1] = 0;
if (((IN6_IS_SCOPE_EMBED(&ip6->ip6_src) && ip6->ip6_src.s6_addr16[1]) ||
(IN6_IS_SCOPE_EMBED(&ip6->ip6_dst) && ip6->ip6_dst.s6_addr16[1])) &&
src_scope = ip6->ip6_src.s6_addr16[1];
ip6->ip6_src.s6_addr16[1] = 0;
dst_scope = ip6->ip6_dst.s6_addr16[1];
ip6->ip6_dst.s6_addr16[1] = 0;
ip6->ip6_src.s6_addr16[1] = src_scope;
ip6->ip6_dst.s6_addr16[1] = dst_scope;
ip6->ip6_src.s6_addr16[1] = htons(ifp->if_index);
ip6->ip6_dst.s6_addr16[1] = htons(ifp->if_index);
mreq->ipv6mr_multiaddr.s6_addr16[1] =
mreq->ipv6mr_multiaddr.s6_addr16[1] =
ip6->ip6_src.s6_addr16[1] = 0;
ip6->ip6_dst.s6_addr16[1] = 0;
src_scope = ip6->ip6_src.s6_addr16[1];
ip6->ip6_src.s6_addr16[1] = 0;
dst_scope = ip6->ip6_dst.s6_addr16[1];
ip6->ip6_dst.s6_addr16[1] = 0;
ip6->ip6_src.s6_addr16[1] = src_scope;
ip6->ip6_dst.s6_addr16[1] = dst_scope;
all_nodes.s6_addr16[1] = htons(in6m->in6m_ifidx);
all_nodes.s6_addr16[1] = htons(in6m->in6m_ifidx);
all_routers.s6_addr16[1] = htons(in6m->in6m_ifidx);
mldh->mld_addr.s6_addr16[1] =
all_nodes.s6_addr16[1] = htons(ifp->if_index);
mldh->mld_addr.s6_addr16[1] = 0; /* XXX */
mldh->mld_addr.s6_addr16[1] =
mldh->mld_addr.s6_addr16[1] = 0; /* XXX */
mldh->mld_addr.s6_addr16[1] = 0; /* XXX */
llsol.s6_addr16[0] = htons(0xff02);
llsol.s6_addr16[1] = htons(ifp->if_index);
llsol.s6_addr16[0] = htons(0xff02);
llsol.s6_addr16[1] = htons(ifp->if_index);
daddr6.s6_addr16[1] = htons(ifp->if_index);
if (daddr6.s6_addr16[0] == __IPV6_ADDR_INT16_MLL &&
taddr6.s6_addr16[1] = htons(ifp->if_index);
saddr6.s6_addr16[1] = htons(ifp->if_index);
dst_sa.sin6_addr.s6_addr16[0] = __IPV6_ADDR_INT16_MLL;
dst_sa.sin6_addr.s6_addr16[1] = htons(ifp->if_index);
nd_ns->nd_ns_target.s6_addr16[1] = 0;
taddr6.s6_addr16[1] = htons(ifp->if_index);
dst_sa.sin6_addr.s6_addr16[0] = __IPV6_ADDR_INT16_MLL;
dst_sa.sin6_addr.s6_addr16[1] = htons(ifp->if_index);
nd_na->nd_na_target.s6_addr16[1] = 0;
KASSERT(gateway->s6_addr16[1] != 0);