ipv6_chk_addr_and_flags
int ipv6_chk_addr_and_flags(struct net *net, const struct in6_addr *addr,
return ipv6_chk_addr_and_flags(net, addr, dev, !dev,
EXPORT_SYMBOL(ipv6_chk_addr_and_flags);
if (ipv6_chk_addr_and_flags(net, addr, dev, true, 0, IFA_F_TENTATIVE)) {
!ipv6_chk_addr_and_flags(net, &src_info->ipi6_addr,
if (unlikely(!ipv6_chk_addr_and_flags(net, laddr, ldev, false,
unlikely(ipv6_chk_addr_and_flags(net, raddr, ldev,
likely(ipv6_chk_addr_and_flags(net, laddr, ldev, false,
likely(!ipv6_chk_addr_and_flags(net, raddr, ldev, true,
if (skb && ipv6_chk_addr_and_flags(dev_net(dev), &ipv6_hdr(skb)->saddr,
ipv6_chk_addr_and_flags(net, gw_addr, dev, skip_dev, 0, 0)) {
ipv6_chk_addr_and_flags(net, gw_addr, dev, skip_dev, 0, 0)) {