Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 10 Jan 2008 23:03:06 +0100
From:      Marko Zec <zec@icir.org>
To:        boris@tagnet.ru
Cc:        ports@freebsd.org, re@freebsd.org
Subject:   FreeBSD Port: quagga-0.99.9_5
Message-ID:  <200801102303.07234.zec@icir.org>

next in thread | raw e-mail | index | archive | help
Hi,

it seems that our current quagga port has problems with multicast 
sockets, which renders both OSPFv2 and RIPv4 unusable on systems with 
more than a single network interface.  Quagga folks are already 
tracking the problem here: 
http://bugzilla.quagga.net/show_bug.cgi?id=420

In short, we are in danger of shipping a disfunctional quagga port / 
package with the upcoming 7.0-RELEASE.  The following patch resolves 
the issue on 7.0-RC1:

--- lib/sockopt.c.orig  2007-08-22 18:22:54.000000000 +0200
+++ lib/sockopt.c       2008-01-10 19:03:23.000000000 +0100
@@ -23,6 +23,10 @@
 #include "log.h"
 #include "sockopt.h"

+#ifdef HAVE_STRUCT_IP_MREQN_IMR_IFINDEX
+#undef HAVE_STRUCT_IP_MREQN_IMR_IFINDEX
+#endif
+
 int
 setsockopt_so_recvbuf (int sock, int size)
 {

Would it be possible to commit this simple patch in our quagga port 
despite the ports freeze, given that no other ports seem to depend on 
quagga, and given that without a fix our quagga port would be of quite 
limited functionality?

Cheers,

Marko



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200801102303.07234.zec>