s6_addr16
dst->sin6_addr.s6_addr16[1] = htons(ifp->if_index);
p->pfra_ip6addr.s6_addr16[1] = 0;
ntohs(sa6->sin6_addr.s6_addr16[0]),
ntohs(sa6->sin6_addr.s6_addr16[1]),
ntohs(sa6->sin6_addr.s6_addr16[2]),
ntohs(sa6->sin6_addr.s6_addr16[3]),
ntohs(sa6->sin6_addr.s6_addr16[4]),
ntohs(sa6->sin6_addr.s6_addr16[5]),
ntohs(sa6->sin6_addr.s6_addr16[6]),
ntohs(sa6->sin6_addr.s6_addr16[7])
desiredaddr.s6_addr16[0] = htons(0xfe80);
desiredaddr.s6_addr16[1] = htons(sp->pp_if.if_index);
suggestaddr.s6_addr16[0] = htons(0xfe80);
suggestaddr.s6_addr16[1] = htons(sp->pp_if.if_index);
#define IN6_IS_ADDR_6TO4(x) (ntohs((x)->s6_addr16[0]) == 0x2002)
#define GET_V4(x) ((struct in_addr *)(&(x)->s6_addr16[1]))
ip6->ip6_dst.s6_addr16[0] = htons(0xff02);
in6.s6_addr16[0] = htons(0xff02);
in6.s6_addr16[0] = htons(0xff02);
sin6.sin6_addr.s6_addr16[1] =
redtgt6.s6_addr16[1] = htons(ifp->if_index);
reddst6.s6_addr16[1] = htons(ifp->if_index);
llsol.s6_addr16[0] = htons(0xff02);
llsol.s6_addr16[1] = htons(ifp->if_index);
mltaddr.sin6_addr.s6_addr16[1] = htons(ifp->if_index);
llsol.s6_addr16[0] = htons(0xff02);
llsol.s6_addr16[1] = htons(ifp->if_index);
candidate.s6_addr16[1] = 0;
s6->sin6_addr.s6_addr16[1] = 0;
s6->sin6_addr.s6_addr16[1] = 0;
if (sa6->sin6_addr.s6_addr16[1] == 0) {
sa6->sin6_addr.s6_addr16[1] =
} else if (sa6->sin6_addr.s6_addr16[1] !=
ifra.ifra_addr.sin6_addr.s6_addr16[0] = htons(0xfe80);
ifra.ifra_addr.sin6_addr.s6_addr16[1] = htons(ifp->if_index); /* XXX */
in6->s6_addr16[0] = htons(0xff02);
in6->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);
sin6.sin6_addr.s6_addr16[1] = htons(ifp->if_index);
sin6->sin6_scope_id = ntohs(sin6->sin6_addr.s6_addr16[1]);
sin6->sin6_addr.s6_addr16[1] = 0;
sin6->sin6_scope_id = ntohs(sin6->sin6_addr.s6_addr16[1]);
sin6->sin6_addr.s6_addr16[1] = 0;
sin6->sin6_addr.s6_addr16[1] = 0;
sin6->sin6_scope_id = ntohs(sin6->sin6_addr.s6_addr16[1]);
sin6->sin6_addr.s6_addr16[1] = 0;
in6->s6_addr16[1] = htons(pi->ipi6_ifindex);
in6->s6_addr16[1] = htons(ifp->if_index);
in6->s6_addr16[1] = htons(scopeid & 0xffff);
zoneid = 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]) {
ip6->ip6_dst.s6_addr16[1]) {
ip6->ip6_src.s6_addr16[1]
ip6->ip6_dst.s6_addr16[1]
mreq->ipv6mr_multiaddr.s6_addr16[1]
mreq->ipv6mr_multiaddr.s6_addr16[1]
origifp = ifindex2ifnet[ntohs(ip6->ip6_src.s6_addr16[1])];
origifp = ifindex2ifnet[ntohs(ip6->ip6_dst.s6_addr16[1])];
mld6_all_nodes_linklocal.s6_addr16[1] =
mld6_all_nodes_linklocal.s6_addr16[1] =
mld6_all_routers_linklocal.s6_addr16[1] =
mldh->mld_addr.s6_addr16[1] =
mld6_all_nodes_linklocal.s6_addr16[1] =
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);
drl->defrouter[i].rtaddr.s6_addr16[1] = 0;
RTRADDR.s6_addr16[1] = 0;
if (daddr6.s6_addr16[0] == IPV6_ADDR_INT16_MLL &&
taddr6.s6_addr16[1] = htons(ifp->if_index);
taddr6.s6_addr16[0],
taddr6.s6_addr16[1],
taddr6.s6_addr16[2],
taddr6.s6_addr16[3],
taddr6.s6_addr16[4],
taddr6.s6_addr16[5],
taddr6.s6_addr16[6],
taddr6.s6_addr16[7]);
saddr6.s6_addr16[1] = htons(cmpifp->if_index);
ip6->ip6_dst.s6_addr16[0] = IPV6_ADDR_INT16_MLL;
ip6->ip6_dst.s6_addr16[1] = htons(ifp->if_index);
taddr6.s6_addr16[1] = htons(ifp->if_index);
ip6->ip6_dst.s6_addr16[0] = IPV6_ADDR_INT16_MLL;
ip6->ip6_dst.s6_addr16[1] = htons(ifp->if_index);
gateway->s6_addr16[1] = htons(ifp->if_index);
ip6->ip6_dst.s6_addr16[1] = htons(pi->ipi6_ifindex);
ip6->ip6_dst.s6_addr16[1] = htons(oifp->if_index);
ip6->ip6_dst.s6_addr16[1] =
in6->s6_addr16[1] = htons(zoneid & 0xffff); /* XXX */
ntohs(depaddr->id6_addr.s6_addr16[0]),
ntohs(depaddr->id6_addr.s6_addr16[1]),
ntohs(depaddr->id6_addr.s6_addr16[2]),
ntohs(depaddr->id6_addr.s6_addr16[3]),
ntohs(depaddr->id6_addr.s6_addr16[4]),
ntohs(depaddr->id6_addr.s6_addr16[5]),
ntohs(depaddr->id6_addr.s6_addr16[6]),
ntohs(depaddr->id6_addr.s6_addr16[7]));
ntohs(addr->v6.s6_addr16[0]),
ntohs(addr->v6.s6_addr16[1]),
ntohs(addr->v6.s6_addr16[2]),
ntohs(addr->v6.s6_addr16[3]),
ntohs(addr->v6.s6_addr16[4]),
ntohs(addr->v6.s6_addr16[5]),
ntohs(addr->v6.s6_addr16[6]),
ntohs(addr->v6.s6_addr16[7]));
ntohs(addr->v6.s6_addr16[0]),
ntohs(addr->v6.s6_addr16[1]),
ntohs(addr->v6.s6_addr16[6]),
ntohs(addr->v6.s6_addr16[7]));