netdev-linux: ignore devices IPv6 link local addresses
[cascardo/ovs.git] / include / sparse / netinet / in.h
index 78e5981..f324a81 100644 (file)
@@ -116,6 +116,10 @@ struct sockaddr_in6 {
      (X)->s6_addr[10] == 0xff &&                \
      (X)->s6_addr[11] == 0xff)
 
+#define IN6_IS_ADDR_LINKLOCAL(X)                 \
+    (((X)->s6_addr[0] == 0xfe) &&                \
+     (((X)->s6_addr[1] & 0xc0) == 0x80))
+
 #define INET_ADDRSTRLEN 16
 #define INET6_ADDRSTRLEN 46