s6_addr8
for (u = a6.s6_addr8; num > 0; num -= 8)
sol->s6_addr8[12] = 0xff;
ip6->ip6_dst.s6_addr8[15] = 0x12;
in6.s6_addr8[15] = 0x12;
in6.s6_addr8[12] = 0xff;
sc->sc_carpaddr6.s6_addr8[15] = 0x12;
maddr->s6_addr8[12] = 0xff;
in6->s6_addr8[11] = 2;
in6->s6_addr8[12] = 0xff;
bcopy(digest, &in6->s6_addr8[13], 3);
daddr6.s6_addr8[12] == 0xff) {
ip6->ip6_dst.s6_addr8[12] = 0xff;
ip6->s6_addr8[8] = 0;
if (ip6->s6_addr32[3] != 0 || ip6->s6_addr8[8] != 0)
if (ip6->s6_addr8[8] != 0 ||
for (i = 0; i < 8 && mask->s6_addr8[i] != 0; i++) {
dst->s6_addr8[i] &= ~mask->s6_addr8[i];
dst->s6_addr8[i] |= src->s6_addr8[i] & mask->s6_addr8[i];