From a9522395b1e3246204285e9ec3d081989b0e8770 Mon Sep 17 00:00:00 2001 From: Natanael Copa Date: Fri, 19 Aug 2011 08:33:47 +0000 Subject: main/opennhrp: upgrade to 0.12.3 --- ...k-ignore-kernel-routes-for-GRE-interfaces.patch | 54 ---------------------- main/opennhrp/APKBUILD | 8 ++-- 2 files changed, 3 insertions(+), 59 deletions(-) delete mode 100644 main/opennhrp/0001-netlink-ignore-kernel-routes-for-GRE-interfaces.patch (limited to 'main') diff --git a/main/opennhrp/0001-netlink-ignore-kernel-routes-for-GRE-interfaces.patch b/main/opennhrp/0001-netlink-ignore-kernel-routes-for-GRE-interfaces.patch deleted file mode 100644 index 78cf3f89b..000000000 --- a/main/opennhrp/0001-netlink-ignore-kernel-routes-for-GRE-interfaces.patch +++ /dev/null @@ -1,54 +0,0 @@ -From 7747c86253114ed9702346a93587e4e6cac444aa Mon Sep 17 00:00:00 2001 -From: David Ward -Date: Tue, 29 Mar 2011 22:43:03 -0400 -Subject: [PATCH] netlink: ignore kernel routes for GRE interfaces - -The kernel route should not be added as a peer, except on shortcut- -destination interfaces. It can prevent NHRP resolution requests from -being routed correctly to a statically-configured next hop server. - -Signed-off-by: David Ward ---- - nhrp/sysdep_netlink.c | 9 ++++----- - 1 files changed, 4 insertions(+), 5 deletions(-) - -diff --git a/nhrp/sysdep_netlink.c b/nhrp/sysdep_netlink.c -index a76acc2..e3e588b 100644 ---- a/nhrp/sysdep_netlink.c -+++ b/nhrp/sysdep_netlink.c -@@ -691,7 +691,8 @@ static void netlink_route_new(struct nlmsghdr *msg) - } else if (iface->flags & NHRP_INTERFACE_FLAG_CONFIGURED) { - /* Routes which might get additional outbound - * shortcuts */ -- if (rtm->rtm_table != iface->route_table) -+ if (rtm->rtm_table != iface->route_table || -+ rtm->rtm_protocol == RTPROT_KERNEL) - return; - type = NHRP_PEER_TYPE_LOCAL_ROUTE; - } -@@ -728,12 +729,9 @@ static void netlink_route_del(struct nlmsghdr *msg) - if (rta[RTA_OIF] == NULL || rta[RTA_DST] == NULL) - return; - -- /* Consider only routes from main table */ - if (rtm->rtm_family != PF_INET) - return; - -- /* Only consider routes for local interfaces that accept -- * shortcut connections */ - iface = nhrp_interface_get_by_index(*(int*)RTA_DATA(rta[RTA_OIF]), - FALSE); - if (iface == NULL) -@@ -747,7 +745,8 @@ static void netlink_route_del(struct nlmsghdr *msg) - } else if (iface->flags & NHRP_INTERFACE_FLAG_CONFIGURED) { - /* Routes which might get additional outbound - * shortcuts */ -- if (rtm->rtm_table != iface->route_table) -+ if (rtm->rtm_table != iface->route_table || -+ rtm->rtm_protocol == RTPROT_KERNEL) - return; - type = NHRP_PEER_TYPE_LOCAL_ROUTE; - } --- -1.7.1 - diff --git a/main/opennhrp/APKBUILD b/main/opennhrp/APKBUILD index 610fd53db..da777e233 100644 --- a/main/opennhrp/APKBUILD +++ b/main/opennhrp/APKBUILD @@ -1,7 +1,7 @@ # Maintainer: Natanael Copa pkgname=opennhrp -pkgver=0.12.1 -pkgrel=1 +pkgver=0.12.3 +pkgrel=0 pkgdesc="NBMA Next Hop Resolution Protocol daemon" url="http://sourceforge.net/projects/opennhrp" arch="all" @@ -10,7 +10,6 @@ depends= makedepends="c-ares-dev" subpackages="$pkgname-doc" source="http://downloads.sourceforge.net/$pkgname/$pkgname-$pkgver.tar.bz2 - 0001-netlink-ignore-kernel-routes-for-GRE-interfaces.patch opennhrp-0.9.3-peer-up-bgp.patch $pkgname.initd $pkgname.confd @@ -33,8 +32,7 @@ package() { install -Dm755 "$srcdir"/opennhrp.initd "$pkgdir"/etc/init.d/opennhrp install -Dm644 "$srcdir"/opennhrp.confd "$pkgdir"/etc/conf.d/opennhrp } -md5sums="31ada6dede3c62dac491002624d34778 opennhrp-0.12.1.tar.bz2 -d6dbf1ac009615cea63e0ede894133a0 0001-netlink-ignore-kernel-routes-for-GRE-interfaces.patch +md5sums="4d0ec7c0282e181ecca4d78e52067da3 opennhrp-0.12.3.tar.bz2 f81539fc92800bb79668dda119a97d1d opennhrp-0.9.3-peer-up-bgp.patch ae65f88ccf849ef882669a8b4f0c7fc0 opennhrp.initd 8eee86233728dc0d156bbfee6d98f338 opennhrp.confd" -- cgit v1.2.3