pkgsrc-wip/openbgpd-as4byte/patches/patch-af
George Michaelson edb12a94da This is a modified import of the FreeBSD port of OpenBGPD.
This pkg includes modifications to implement 4byte (32bit) AS number extensions
to BGP.

the original FreeBSD port descr is appended below.

-george

OpenBGPD is a FREE implementation of the Border Gateway Protocol, Version 4.
It allows ordinary machines to be used as routers exchanging routes with
other systems speaking the BGP protocol.

WWW: http://www.openbgp.org/

- Florent Thoumie
flz@xbsd.org
2007-01-12 04:32:48 +00:00

48 lines
1.3 KiB
Text

$NetBSD: patch-af,v 1.1.1.1 2007/01/12 04:32:48 geeohgeegeeoh Exp $
--- bgpd/kroute.c.orig 23 Feb 2006 15:25:18 -0000 1.144
+++ bgpd/kroute.c 16 Mar 2006 18:09:15 -0000
@@ -1723,7 +1723,9 @@ send_rtmsg(int fd, int action, struct kr
struct sockaddr_in prefix;
struct sockaddr_in nexthop;
struct sockaddr_in mask;
+#if 0
struct sockaddr_rtlabel label;
+#endif
} r;
if (kr_state.fib_sync == 0)
@@ -1756,9 +1758,11 @@ send_rtmsg(int fd, int action, struct kr
r.mask.sin_family = AF_INET;
r.mask.sin_addr.s_addr = htonl(prefixlen2mask(kroute->prefixlen));
+#if 0
r.label.sr_len = sizeof(r.label);
strlcpy(r.label.sr_label, rtlabel_id2name(kroute->labelid),
sizeof(r.label.sr_label));
+#endif
retry:
if (write(fd, &r, sizeof(r)) == -1) {
@@ -1799,7 +1803,9 @@ send_rt6msg(int fd, int action, struct k
struct sockaddr_in6 prefix;
struct sockaddr_in6 nexthop;
struct sockaddr_in6 mask;
+#if 0
struct sockaddr_rtlabel label;
+#endif
} r;
if (kr_state.fib_sync == 0)
@@ -1832,9 +1838,11 @@ send_rt6msg(int fd, int action, struct k
memcpy(&r.mask.sin6_addr, prefixlen2mask6(kroute->prefixlen),
sizeof(struct in6_addr));
+#if 0
r.label.sr_len = sizeof(r.label);
strlcpy(r.label.sr_label, rtlabel_id2name(kroute->labelid),
sizeof(r.label.sr_label));
+#endif
retry:
if (write(fd, &r, sizeof(r)) == -1) {