IPV6_ADDR_SCOPE_LINKLOCAL
if (scope == IPV6_ADDR_SCOPE_LINKLOCAL ||
if (scope == IPV6_ADDR_SCOPE_LINKLOCAL ||
if (scope != IPV6_ADDR_SCOPE_LINKLOCAL &&
if (scope != IPV6_ADDR_SCOPE_LINKLOCAL &&
IPV6_ADDR_SCOPE_LINKLOCAL &&
if (IPV6_ADDR_MC_SCOPE(&ip6hdr->daddr) < IPV6_ADDR_SCOPE_LINKLOCAL)
else if (IPV6_ADDR_MC_SCOPE(&ip6hdr->daddr) > IPV6_ADDR_SCOPE_LINKLOCAL)
IPV6_ADDR_SCOPE_LINKLOCAL)
IPV6_ADDR_SCOPE_LINKLOCAL)
IPV6_ADDR_SCOPE_LINKLOCAL)
dst.scope <= IPV6_ADDR_SCOPE_LINKLOCAL ||
case IPV6_ADDR_SCOPE_LINKLOCAL:
return (IPV6_ADDR_SCOPE_TYPE(IPV6_ADDR_SCOPE_LINKLOCAL) |
IPV6_ADDR_SCOPE_TYPE(IPV6_ADDR_SCOPE_LINKLOCAL)); /* addr-select 3.1 */
IPV6_ADDR_SCOPE_TYPE(IPV6_ADDR_SCOPE_LINKLOCAL)); /* addr-select 3.4 */
int strict = __ipv6_addr_src_scope(addr_type) <= IPV6_ADDR_SCOPE_LINKLOCAL;
IPV6_ADDR_MC_SCOPE(&ma->mca_addr) < IPV6_ADDR_SCOPE_LINKLOCAL)
IPV6_ADDR_SCOPE_LINKLOCAL)
IPV6_ADDR_SCOPE_LINKLOCAL)
IPV6_ADDR_MC_SCOPE(&mc->mca_addr) < IPV6_ADDR_SCOPE_LINKLOCAL)