version 1.32, 2005/03/25 17:01:03 |
version 1.33, 2006/11/17 01:11:23 |
|
|
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)) { |
IN6_IS_ADDR_MC_LINKLOCAL(in6p) || |
|
IN6_IS_ADDR_MC_INTFACELOCAL(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; |