summaryrefslogtreecommitdiff
path: root/net
diff options
context:
space:
mode:
authorSergey Matveychuk <sem@FreeBSD.org>2007-10-26 09:46:41 +0000
committerSergey Matveychuk <sem@FreeBSD.org>2007-10-26 09:46:41 +0000
commit16e42dfebd9a31b35c857be74d5411b3e028f5d6 (patch)
treea03dfd0cf38c2f7206bc6e6937f0158afff490ae /net
parent- Mark BROKEN: touches filesystem before make install (diff)
- Integrate one more vendor patch. It fixes IPv6 issue.
Approved by: maintainer (implicitly)
Notes
Notes: svn path=/head/; revision=202068
Diffstat (limited to 'net')
-rw-r--r--net/quagga/Makefile2
-rw-r--r--net/quagga/files/patch-cvs-9-ipv6ignore14
2 files changed, 15 insertions, 1 deletions
diff --git a/net/quagga/Makefile b/net/quagga/Makefile
index 0d604eeb5ada..458910b7e795 100644
--- a/net/quagga/Makefile
+++ b/net/quagga/Makefile
@@ -7,7 +7,7 @@
PORTNAME= quagga
PORTVERSION= 0.99.9
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= net ipv6
MASTER_SITES= http://quagga.net/download/ \
http://www.ru.quagga.net/download/ \
diff --git a/net/quagga/files/patch-cvs-9-ipv6ignore b/net/quagga/files/patch-cvs-9-ipv6ignore
new file mode 100644
index 000000000000..94f2f4e34055
--- /dev/null
+++ b/net/quagga/files/patch-cvs-9-ipv6ignore
@@ -0,0 +1,14 @@
+--- zebra/kernel_socket.c 14 Sep 2007 14:56:28 -0000 1.49
++++ zebra/kernel_socket.c 24 Oct 2007 09:44:17 -0000
+@@ -884,6 +884,11 @@ rtm_read (struct rt_msghdr *rtm)
+ #ifdef HAVE_IPV6
+ if (dest.sa.sa_family == AF_INET6)
+ {
++ /* One day we might have a debug section here like one in the
++ * IPv4 case above. Just ignore own messages at the moment.
++ */
++ if (rtm->rtm_type != RTM_GET && rtm->rtm_pid == pid)
++ return;
+ struct prefix_ipv6 p;
+ unsigned int ifindex = 0;
+