summaryrefslogtreecommitdiff
path: root/net/irrtoolset-nox11/patches/patch-ap
diff options
context:
space:
mode:
Diffstat (limited to 'net/irrtoolset-nox11/patches/patch-ap')
-rw-r--r--net/irrtoolset-nox11/patches/patch-ap16
1 files changed, 16 insertions, 0 deletions
diff --git a/net/irrtoolset-nox11/patches/patch-ap b/net/irrtoolset-nox11/patches/patch-ap
new file mode 100644
index 00000000000..e4d938c7931
--- /dev/null
+++ b/net/irrtoolset-nox11/patches/patch-ap
@@ -0,0 +1,16 @@
+$NetBSD: patch-ap,v 1.1.1.1 2005/02/28 12:37:30 spz Exp $
+
+--- src/normalform/NE.cc.orig 2004-07-30 12:58:12.000000000 +0200
++++ src/normalform/NE.cc
+@@ -355,7 +355,10 @@ NormalExpression *NormalExpression::eval
+ if (typeid(*ptree) == typeid(FilterAFI)) {
+
+ ne = evaluate(((FilterAFI *) ptree)->f, peerAS, expand);
+- ne->restrict((FilterAFI *) ptree);
++/* patch NE.cc-20040805.patch by RIPE NCC, but pkgsrc'ified */
++ if ((ne->singleton_flag == NormalTerm::PRFX) ||
++ (ne->singleton_flag == NormalTerm::IPV6_PRFX))
++ ne->restrict((FilterAFI *) ptree);
+ Debug(Channel(DBG_NOT) << "op1: " << *ne << "\n");
+ Debug(Channel(DBG_NOT) << "afi: " << *ne << "\n");
+ return ne;