diff options
author | Natanael Copa <ncopa@alpinelinux.org> | 2009-09-25 08:43:28 +0000 |
---|---|---|
committer | Natanael Copa <ncopa@alpinelinux.org> | 2009-09-25 08:45:03 +0000 |
commit | 3ef17d0a9a9dd934634a83426a1abeb8cf76711a (patch) | |
tree | 651669066df05d5a8a0571d05371c239eeb092e7 | |
parent | 050e7af13e12b166050838451dac0960e009465d (diff) | |
download | alpine_aports-3ef17d0a9a9dd934634a83426a1abeb8cf76711a.tar.bz2 alpine_aports-3ef17d0a9a9dd934634a83426a1abeb8cf76711a.tar.xz alpine_aports-3ef17d0a9a9dd934634a83426a1abeb8cf76711a.zip |
main/opennhrp: upgrade to 0.11.2
-rw-r--r-- | main/opennhrp/APKBUILD | 8 | ||||
-rw-r--r-- | main/opennhrp/opennhrp-0.11.1-fix.patch | 58 |
2 files changed, 3 insertions, 63 deletions
diff --git a/main/opennhrp/APKBUILD b/main/opennhrp/APKBUILD index 38ae36d69c..26a2bb1275 100644 --- a/main/opennhrp/APKBUILD +++ b/main/opennhrp/APKBUILD | |||
@@ -1,7 +1,7 @@ | |||
1 | # Maintainer: Natanael Copa <ncopa@alpinelinux.org> | 1 | # Maintainer: Natanael Copa <ncopa@alpinelinux.org> |
2 | pkgname=opennhrp | 2 | pkgname=opennhrp |
3 | pkgver=0.11.1 | 3 | pkgver=0.11.2 |
4 | pkgrel=2 | 4 | pkgrel=0 |
5 | pkgdesc="NBMA Next Hop Resolution Protocol daemon" | 5 | pkgdesc="NBMA Next Hop Resolution Protocol daemon" |
6 | url="http://sourceforge.net/projects/opennhrp" | 6 | url="http://sourceforge.net/projects/opennhrp" |
7 | license="GPL-3" | 7 | license="GPL-3" |
@@ -10,7 +10,6 @@ makedepends="c-ares-dev" | |||
10 | subpackages="$pkgname-doc" | 10 | subpackages="$pkgname-doc" |
11 | source="http://downloads.sourceforge.net/$pkgname/$pkgname-$pkgver.tar.bz2 | 11 | source="http://downloads.sourceforge.net/$pkgname/$pkgname-$pkgver.tar.bz2 |
12 | opennhrp-0.9.3-peer-up-bgp.patch | 12 | opennhrp-0.9.3-peer-up-bgp.patch |
13 | opennhrp-0.11.1-fix.patch | ||
14 | $pkgname.initd | 13 | $pkgname.initd |
15 | $pkgname.confd | 14 | $pkgname.confd |
16 | " | 15 | " |
@@ -28,8 +27,7 @@ build() { | |||
28 | install -Dm755 "$srcdir"/opennhrp.initd "$pkgdir"/etc/init.d/opennhrp | 27 | install -Dm755 "$srcdir"/opennhrp.initd "$pkgdir"/etc/init.d/opennhrp |
29 | install -Dm644 "$srcdir"/opennhrp.confd "$pkgdir"/etc/conf.d/opennhrp | 28 | install -Dm644 "$srcdir"/opennhrp.confd "$pkgdir"/etc/conf.d/opennhrp |
30 | } | 29 | } |
31 | md5sums="9cc1e99de2b132591d685eb5f9d70630 opennhrp-0.11.1.tar.bz2 | 30 | md5sums="3aace509ac79acbde3bb3e44e88798d5 opennhrp-0.11.2.tar.bz2 |
32 | f81539fc92800bb79668dda119a97d1d opennhrp-0.9.3-peer-up-bgp.patch | 31 | f81539fc92800bb79668dda119a97d1d opennhrp-0.9.3-peer-up-bgp.patch |
33 | 0e6defecbb3f54814bc3580bb41b0e3f opennhrp-0.11.1-fix.patch | ||
34 | 42b7507d5c0025525fd97cd8951f693b opennhrp.initd | 32 | 42b7507d5c0025525fd97cd8951f693b opennhrp.initd |
35 | 8eee86233728dc0d156bbfee6d98f338 opennhrp.confd" | 33 | 8eee86233728dc0d156bbfee6d98f338 opennhrp.confd" |
diff --git a/main/opennhrp/opennhrp-0.11.1-fix.patch b/main/opennhrp/opennhrp-0.11.1-fix.patch deleted file mode 100644 index 0f838a2c34..0000000000 --- a/main/opennhrp/opennhrp-0.11.1-fix.patch +++ /dev/null | |||
@@ -1,58 +0,0 @@ | |||
1 | commit c24f2cf55eee9a5aefe27bcb34822a5737f170cf | ||
2 | Author: Timo Teras <timo.teras@iki.fi> | ||
3 | Date: Mon Sep 14 08:25:09 2009 +0300 | ||
4 | |||
5 | peer: reset both events when script triggers | ||
6 | |||
7 | otherwise we can get same callback twice. | ||
8 | |||
9 | diff --git a/nhrp/nhrp_peer.c b/nhrp/nhrp_peer.c | ||
10 | index b447784..e5721a5 100644 | ||
11 | --- a/nhrp/nhrp_peer.c | ||
12 | +++ b/nhrp/nhrp_peer.c | ||
13 | @@ -308,14 +308,16 @@ struct nhrp_peer *nhrp_peer_from_event(union nhrp_peer_event e, int revents) | ||
14 | |||
15 | if (revents & EV_CHILD) { | ||
16 | peer = container_of(e.child, struct nhrp_peer, child); | ||
17 | - ev_timer_stop(&peer->timer); | ||
18 | } else if (revents & EV_TIMEOUT) { | ||
19 | peer = container_of(e.timer, struct nhrp_peer, timer); | ||
20 | - ev_child_stop(&peer->child); | ||
21 | } else { | ||
22 | NHRP_BUG_ON(revents != 0); | ||
23 | peer = container_of(e.child, struct nhrp_peer, child); | ||
24 | } | ||
25 | + | ||
26 | + ev_child_stop(&peer->child); | ||
27 | + ev_timer_stop(&peer->timer); | ||
28 | + | ||
29 | return peer; | ||
30 | } | ||
31 | |||
32 | diff --git a/nhrp/nhrp_server.c b/nhrp/nhrp_server.c | ||
33 | index d928886..ad6e292 100644 | ||
34 | --- a/nhrp/nhrp_server.c | ||
35 | +++ b/nhrp/nhrp_server.c | ||
36 | @@ -195,13 +195,18 @@ static void nhrp_server_finish_reg(struct nhrp_pending_request *pr) | ||
37 | |||
38 | static void nhrp_server_finish_cie_reg_cb(union nhrp_peer_event e, int revents) | ||
39 | { | ||
40 | - struct nhrp_peer *peer = nhrp_peer_from_event(e, revents); | ||
41 | - struct nhrp_pending_request *pr = peer->request; | ||
42 | - struct nhrp_packet *packet = pr->packet; | ||
43 | - struct nhrp_cie *cie = pr->cie; | ||
44 | + struct nhrp_peer *peer; | ||
45 | + struct nhrp_pending_request *pr; | ||
46 | + struct nhrp_packet *packet; | ||
47 | + struct nhrp_cie *cie; | ||
48 | struct nhrp_peer_selector sel; | ||
49 | char tmp[64], reason[32]; | ||
50 | |||
51 | + peer = nhrp_peer_from_event(e, revents); | ||
52 | + pr = peer->request; | ||
53 | + packet = pr->packet; | ||
54 | + cie = pr->cie; | ||
55 | + | ||
56 | peer->request = NULL; | ||
57 | nhrp_address_format(&peer->protocol_address, sizeof(tmp), tmp); | ||
58 | if (revents != 0 && nhrp_peer_event_ok(e, revents)) { | ||