From 013de40df2dbb6730892f99869b046ed315d4e5a Mon Sep 17 00:00:00 2001 From: acoul Date: Sat, 17 Jul 2010 10:17:58 +0000 Subject: [PATCH] net/bird: allow BIRD to support Unique Local Unicast Address (RFC 4193) type IPv6 addresses git-svn-id: svn://svn.openwrt.org/openwrt/packages@22243 3c298f89-4303-0410-b956-a3cf2f4a3e73 --- net/bird/patches/0002-ula_ipv6.patch | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 net/bird/patches/0002-ula_ipv6.patch diff --git a/net/bird/patches/0002-ula_ipv6.patch b/net/bird/patches/0002-ula_ipv6.patch new file mode 100644 index 000000000..a9fc6c9fb --- /dev/null +++ b/net/bird/patches/0002-ula_ipv6.patch @@ -0,0 +1,11 @@ +--- a/lib/ipv6.c ++++ b/lib/ipv6.c +@@ -73,6 +73,8 @@ ipv6_classify(ip_addr *a) + return IADDR_HOST | SCOPE_LINK; + if ((x & 0xffc00000) == 0xfec00000) /* Site-Local Address */ + return IADDR_HOST | SCOPE_SITE; ++ if ((x & 0xfe000000) == 0xfc000000) /* Unique Local Unicast Address (RFC 4193) */ ++ return IADDR_HOST | SCOPE_SITE; + if ((x & 0xff000000) == 0xff000000) /* Multicast Address */ + { + unsigned int scope = (x >> 16) & 0x0f; -- 2.11.0