aboutsummaryrefslogtreecommitdiff
path: root/net/openbgpd
diff options
context:
space:
mode:
authorEdward Tomasz Napierala <trasz@FreeBSD.org>2009-04-24 18:23:02 +0000
committerEdward Tomasz Napierala <trasz@FreeBSD.org>2009-04-24 18:23:02 +0000
commit7ff1f59cf082a6cb4e3ad9683fd021b280cd4acd (patch)
treedea7f7b435d5837a3909f0091cde228053cb7dfe /net/openbgpd
parent991bbfcb7f8a53173cf928b837a635dcdd4220e5 (diff)
downloadports-7ff1f59cf082a6cb4e3ad9683fd021b280cd4acd.tar.gz
ports-7ff1f59cf082a6cb4e3ad9683fd021b280cd4acd.zip
Notes
Diffstat (limited to 'net/openbgpd')
-rw-r--r--net/openbgpd/Makefile9
-rw-r--r--net/openbgpd/files/patch-bgpd_kroute.c24
2 files changed, 5 insertions, 28 deletions
diff --git a/net/openbgpd/Makefile b/net/openbgpd/Makefile
index 3d57b7d23863..e8c2be74fa83 100644
--- a/net/openbgpd/Makefile
+++ b/net/openbgpd/Makefile
@@ -68,7 +68,6 @@ post-patch:
${WRKSRC}/bgpd/rde_attr.c \
${WRKSRC}/bgpd/rde_rib.c \
${WRKSRC}/bgpd/rde_update.c
- @${REINPLACE_CMD} -e "s|rtm_fmask|rtm_use|" ${WRKSRC}/bgpd/kroute.c
@${REINPLACE_CMD} -e "s|RTLABEL_LEN|PFTABLE_LEN|" ${WRKSRC}/bgpd/bgpd.h
@${REINPLACE_CMD} -e "s|ulong|unsigned\ long|" ${WRKSRC}/bgpctl/irr_parser.c
@@ -86,10 +85,4 @@ post-install:
@${SH} ${PKGINSTALL} ${PKGNAME} POST-INSTALL
@${CAT} ${PKGMESSAGE}
-.include <bsd.port.pre.mk>
-
-.if ${OSVERSION} >= 800059
-BROKEN= does not build
-.endif
-
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>
diff --git a/net/openbgpd/files/patch-bgpd_kroute.c b/net/openbgpd/files/patch-bgpd_kroute.c
index 4dddba4398f4..4f97f3cdd400 100644
--- a/net/openbgpd/files/patch-bgpd_kroute.c
+++ b/net/openbgpd/files/patch-bgpd_kroute.c
@@ -1,5 +1,5 @@
---- bgpd/kroute.c 2007-05-11 13:27:59.000000000 +0200
-+++ bgpd/kroute.c 2008-05-28 11:04:19.000000000 +0200
+--- bgpd/kroute.c.orig 2007-05-11 13:27:59.000000000 +0200
++++ bgpd/kroute.c 2009-04-23 05:14:47.000000000 +0200
@@ -1738,7 +1738,9 @@
struct sockaddr_in prefix;
struct sockaddr_in nexthop;
@@ -10,7 +10,7 @@
int iovcnt = 0;
if (kr_state.fib_sync == 0)
-@@ -1748,14 +1750,16 @@
+@@ -1748,7 +1750,9 @@
bzero(&hdr, sizeof(hdr));
hdr.rtm_version = RTM_VERSION;
hdr.rtm_type = action;
@@ -20,14 +20,6 @@
hdr.rtm_flags = RTF_PROTO1;
if (kroute->flags & F_BLACKHOLE)
hdr.rtm_flags |= RTF_BLACKHOLE;
- if (kroute->flags & F_REJECT)
- hdr.rtm_flags |= RTF_REJECT;
- if (action == RTM_CHANGE) /* reset these flags on change */
-- hdr.rtm_fmask = RTF_REJECT|RTF_BLACKHOLE;
-+ hdr.rtm_use = RTF_REJECT|RTF_BLACKHOLE;
- hdr.rtm_seq = kr_state.rtseq++; /* overflow doesn't matter */
- hdr.rtm_msglen = sizeof(hdr);
- /* adjust iovec */
@@ -1799,6 +1803,7 @@
iov[iovcnt++].iov_len = sizeof(mask);
@@ -54,7 +46,7 @@
int iovcnt = 0;
if (kr_state.fib_sync == 0)
-@@ -1860,14 +1868,16 @@
+@@ -1860,7 +1868,9 @@
bzero(&hdr, sizeof(hdr));
hdr.rtm_version = RTM_VERSION;
hdr.rtm_type = action;
@@ -64,14 +56,6 @@
hdr.rtm_flags = RTF_PROTO1;
if (kroute->flags & F_BLACKHOLE)
hdr.rtm_flags |= RTF_BLACKHOLE;
- if (kroute->flags & F_REJECT)
- hdr.rtm_flags |= RTF_REJECT;
- if (action == RTM_CHANGE) /* reset these flags on change */
-- hdr.rtm_fmask = RTF_REJECT|RTF_BLACKHOLE;
-+ hdr.rtm_use = RTF_REJECT|RTF_BLACKHOLE;
- hdr.rtm_seq = kr_state.rtseq++; /* overflow doesn't matter */
- hdr.rtm_msglen = sizeof(hdr);
- /* adjust iovec */
@@ -1914,6 +1924,7 @@
iov[iovcnt++].iov_len = sizeof(mask);