Return to inet6.c CVS log | Up to [local] / src / usr.bin / netstat |
version 1.29, 2003/06/03 02:56:13 | version 1.30, 2003/11/06 06:18:20 | ||
---|---|---|---|
|
|
||
sin6.sin6_family = AF_INET6; | sin6.sin6_family = AF_INET6; | ||
sin6.sin6_addr = *in6p; | sin6.sin6_addr = *in6p; | ||
#ifdef __KAME__ | #ifdef __KAME__ | ||
if (IN6_IS_ADDR_LINKLOCAL(in6p)) { | if (IN6_IS_ADDR_LINKLOCAL(in6p) || | ||
IN6_IS_ADDR_MC_LINKLOCAL(in6p)) { | |||
sin6.sin6_scope_id = | sin6.sin6_scope_id = | ||
ntohs(*(u_int16_t *)&in6p->s6_addr[2]); | ntohs(*(u_int16_t *)&in6p->s6_addr[2]); | ||
sin6.sin6_addr.s6_addr[2] = 0; | sin6.sin6_addr.s6_addr[2] = 0; |