net: ipv6: allow explicitly choosing optimistic addresses
[firefly-linux-kernel-4.4.55.git] / include / net / addrconf.h
index d13573bb879e931628eb6b4b002f32ba11386b23..80456f72d70aec17f6f64222aec85a61072a562f 100644 (file)
@@ -62,6 +62,9 @@ int addrconf_set_dstaddr(struct net *net, void __user *arg);
 
 int ipv6_chk_addr(struct net *net, const struct in6_addr *addr,
                  const struct net_device *dev, int strict);
+int ipv6_chk_addr_and_flags(struct net *net, const struct in6_addr *addr,
+                           const struct net_device *dev, int strict,
+                           u32 banned_flags);
 
 #if defined(CONFIG_IPV6_MIP6) || defined(CONFIG_IPV6_MIP6_MODULE)
 int ipv6_chk_home_addr(struct net *net, const struct in6_addr *addr);