<feed xmlns='http://www.w3.org/2005/Atom'>
<title>quagga/ripd, branch isis-redist</title>
<subtitle>Quagga routing suite</subtitle>
<link rel='alternate' type='text/html' href='https://git.sublab.org/quagga/'/>
<entry>
<title>lib/command.c: rewrite command matching/parsing</title>
<updated>2014-01-07T23:49:41+00:00</updated>
<author>
<name>Christian Franke</name>
<email>chris@opensourcerouting.org</email>
</author>
<published>2013-09-16T19:23:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sublab.org/quagga/commit/?id=fdc8614c306e5b61224d1ab4b63c00c558dbb07e'/>
<id>fdc8614c306e5b61224d1ab4b63c00c558dbb07e</id>
<content type='text'>
Add support for keyword commands.

Signed-off-by: Christian Franke &lt;chris@opensourcerouting.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add support for keyword commands.

Signed-off-by: Christian Franke &lt;chris@opensourcerouting.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>ripd: correctly redistribute ifindex routes (BZ#664)</title>
<updated>2013-04-09T20:33:19+00:00</updated>
<author>
<name>David Lamparter</name>
<email>equinox@opensourcerouting.org</email>
</author>
<published>2013-02-28T21:17:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sublab.org/quagga/commit/?id=b68da446e977f8069fb72bce73402e2234ffc1d9'/>
<id>b68da446e977f8069fb72bce73402e2234ffc1d9</id>
<content type='text'>
ripd had a check to restrict metric 0 to only directly connected routes.
This check was implemented by checking against Connected as route type.
This is, however, incorrect -- all routes that directly use an interface
without a nexthop should be treated as directly connected and passed off
with metric 0.

ripngd does not posess such a check and was not touched.

Reported-by: Sean Fulton &lt;sean@gcnpublishing.com&gt;
Signed-off-by: David Lamparter &lt;equinox@opensourcerouting.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
ripd had a check to restrict metric 0 to only directly connected routes.
This check was implemented by checking against Connected as route type.
This is, however, incorrect -- all routes that directly use an interface
without a nexthop should be treated as directly connected and passed off
with metric 0.

ripngd does not posess such a check and was not touched.

Reported-by: Sean Fulton &lt;sean@gcnpublishing.com&gt;
Signed-off-by: David Lamparter &lt;equinox@opensourcerouting.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>*: use array_size() helper macro</title>
<updated>2012-10-25T17:15:59+00:00</updated>
<author>
<name>Balaji.G</name>
<email>balajig81@gmail.com</email>
</author>
<published>2012-09-26T08:39:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sublab.org/quagga/commit/?id=837d16ccbe0fca413f8927da6a34b1e97ccada8a'/>
<id>837d16ccbe0fca413f8927da6a34b1e97ccada8a</id>
<content type='text'>
Use the array_size() helper macro.  Replaces several instances of local
macros with the same definition.

Reviewed-by: Scott Feldman &lt;sfeldma@cumulusnetworks.com&gt;
Signed-off-by: David Lamparter &lt;equinox@opensourcerouting.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Use the array_size() helper macro.  Replaces several instances of local
macros with the same definition.

Reviewed-by: Scott Feldman &lt;sfeldma@cumulusnetworks.com&gt;
Signed-off-by: David Lamparter &lt;equinox@opensourcerouting.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>ripd: clear sockaddr_in before using</title>
<updated>2012-09-25T04:03:46+00:00</updated>
<author>
<name>Nick Hilliard</name>
<email>nick@inex.ie</email>
</author>
<published>2012-08-18T15:10:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sublab.org/quagga/commit/?id=bb2315f2878da685fae094aece13409667d21f97'/>
<id>bb2315f2878da685fae094aece13409667d21f97</id>
<content type='text'>
ripd_create_socket() failed in bind() on Mac OS X 10.7 since there was garbage
in unused fields of struct sockaddr_in.

* ripd/ripd.c: zero out struct sockaddr_sin from before filling.

Signed-off-by: David Lamparter &lt;equinox@opensourcerouting.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
ripd_create_socket() failed in bind() on Mac OS X 10.7 since there was garbage
in unused fields of struct sockaddr_in.

* ripd/ripd.c: zero out struct sockaddr_sin from before filling.

Signed-off-by: David Lamparter &lt;equinox@opensourcerouting.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>snmp: let handlers accept OID from a lesser prefix</title>
<updated>2012-06-25T17:03:23+00:00</updated>
<author>
<name>Vincent Bernat</name>
<email>bernat@luffy.cx</email>
</author>
<published>2012-05-31T11:30:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sublab.org/quagga/commit/?id=8046ba6ec4d6e87bf8da6563c0f3e5e66c4652b3'/>
<id>8046ba6ec4d6e87bf8da6563c0f3e5e66c4652b3</id>
<content type='text'>
Most table handlers do not expect to be given an OID whose prefix is
outside what they can handle. This is not a problem with the SMUX
implementation since it always correct the OID such that the prefix
matches. However, this is not the case for the AgentX
implementation. A new function, smux_header_table() is used to do this
normalization.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Most table handlers do not expect to be given an OID whose prefix is
outside what they can handle. This is not a problem with the SMUX
implementation since it always correct the OID such that the prefix
matches. However, this is not the case for the AgentX
implementation. A new function, smux_header_table() is used to do this
normalization.
</pre>
</div>
</content>
</entry>
<entry>
<title>build: use net-snmp-config to configure NetSNMP</title>
<updated>2012-06-25T17:03:23+00:00</updated>
<author>
<name>Vincent Bernat</name>
<email>bernat@luffy.cx</email>
</author>
<published>2012-05-22T20:29:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sublab.org/quagga/commit/?id=08d7f6533ecc0f935a76918c462982004534864d'/>
<id>08d7f6533ecc0f935a76918c462982004534864d</id>
<content type='text'>
The correct method to link to NetSNMP is to use net-snmp-config (which
is like pkg-config). Explicit link to libcrypto is also dropped
(NetSNMP libs are linked to libcrypto, no need to link Quagga to
it). Moreover, @SNMP_INCLUDES@ is dropped because useless. Due to a
bug in configure.ac, it was properly populated.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The correct method to link to NetSNMP is to use net-snmp-config (which
is like pkg-config). Explicit link to libcrypto is also dropped
(NetSNMP libs are linked to libcrypto, no need to link Quagga to
it). Moreover, @SNMP_INCLUDES@ is dropped because useless. Due to a
bug in configure.ac, it was properly populated.
</pre>
</div>
</content>
</entry>
<entry>
<title>build: only define HAVE_SNMP</title>
<updated>2012-06-25T17:03:23+00:00</updated>
<author>
<name>Vincent Bernat</name>
<email>bernat@luffy.cx</email>
</author>
<published>2012-05-22T20:15:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sublab.org/quagga/commit/?id=6b1e37f8537fa2a4560de32e83ca5089763e2d39'/>
<id>6b1e37f8537fa2a4560de32e83ca5089763e2d39</id>
<content type='text'>
NetSNMP is the only SNMP implementation for Quagga. We don't need two
different symbols.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
NetSNMP is the only SNMP implementation for Quagga. We don't need two
different symbols.
</pre>
</div>
</content>
</entry>
<entry>
<title>build: allow configure and build in a separate directory</title>
<updated>2012-06-25T17:03:23+00:00</updated>
<author>
<name>Vincent Bernat</name>
<email>bernat@luffy.cx</email>
</author>
<published>2012-05-22T12:32:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sublab.org/quagga/commit/?id=9e7a548ce421660b0d22bfeb90c2b2b53742aac7'/>
<id>9e7a548ce421660b0d22bfeb90c2b2b53742aac7</id>
<content type='text'>
Some .h files in lib/ are autogenerated. The search path should
include the build directory and the source directory. They usually
match but sometimes, they may be different. For example:

 $ mkdir build
 $ cd build
 $ ../configure
 $ make
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Some .h files in lib/ are autogenerated. The search path should
include the build directory and the source directory. They usually
match but sometimes, they may be different. For example:

 $ mkdir build
 $ cd build
 $ ../configure
 $ make
</pre>
</div>
</content>
</entry>
<entry>
<title>ripd: add babel for redistribution.</title>
<updated>2012-03-25T16:06:54+00:00</updated>
<author>
<name>Matthieu Boutier</name>
<email>boutier@pps.jussieu.fr</email>
</author>
<published>2012-02-09T20:51:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sublab.org/quagga/commit/?id=9c58fbd7d7658055c2b3074489c6d338448d88e9'/>
<id>9c58fbd7d7658055c2b3074489c6d338448d88e9</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>fix zebra protocol after MP-BGP changes</title>
<updated>2012-01-23T10:31:42+00:00</updated>
<author>
<name>Denis Ovsienko</name>
<email>infrastation@yandex.ru</email>
</author>
<published>2011-12-05T12:35:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sublab.org/quagga/commit/?id=b4e45f67057be22133b6bec88cdf285d5c8214db'/>
<id>b4e45f67057be22133b6bec88cdf285d5c8214db</id>
<content type='text'>
The previous commits modified both zebra and bgpd for additional
SAFI field, but not any other routing daemon, which led to zebra
daemon crashing with failed assertion.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The previous commits modified both zebra and bgpd for additional
SAFI field, but not any other routing daemon, which led to zebra
daemon crashing with failed assertion.
</pre>
</div>
</content>
</entry>
</feed>
