commit 5012bc3d217f4fff5759745ee689869fb5224b41
Author: Paul Jakma <
[email protected]>
Date: Fri May 8 23:20:19 2009 +0100
[release] Bump version to 0.99.12
commit e9a3670706edf37c5a863c93e5ef0c269e484eb9
Author: Stephen Hemminger <
[email protected]>
Date: Sun Aug 24 20:36:51 2008 -0400
Fix bgp ipv4/ipv6 accept handling
When bgp calls getaddrinfo, it gets both ipv6 and ipv4 addresses.
Unless IPV6_ONLY is set on Linux, only the ipv6 bind will succeed,
and the IPV4 connections will come in as mapped connections on the
IPV6 socket.
commit 21b86436a8c826da84b47cd773fdffbf3d05141e
Author: Paul Jakma <
[email protected]>
Date: Fri May 8 22:21:09 2009 +0100
[build] tools/multiple-bgpd.sh should be in 'make dist'
commit aea339f72807c34a7916d8614e030069815e144c
Author: Denis Ovsienko <
[email protected]>
Date: Thu Apr 30 17:16:22 2009 +0400
[bgpd] AS4 bugfix by Chris Caputo <
[email protected]>
* bgpd/bgp_aspath.c: (aspath_make_str_count) "assert (len < str_size)" was
getting hit under certain 4-byte ASN conditions. New realloc strategy.
* bgpd/bgp_aspath.c: (aspath_key_make) const warning fix.
"%d" -> "%u" 4-byte ASN corrections. Prevent negative number when ASN is
above 2^31.
commit c540835eaf0cb59921969537d8e94cc83bb717f5
Author: Denis Ovsienko <
[email protected]>
Date: Mon Apr 13 20:11:44 2009 +0400
Dmitry Tejblum <
[email protected]>
Don't enable HAVE_BSD_STRUCT_IP_MREQ_HACK for FreeBSD 7.0 and upper,
because OS behaviour has changed.
commit 9eff36b3784acbf72c962770e20ddd3f58f50332
Author: Denis Ovsienko <
[email protected]>
Date: Fri Apr 10 18:51:24 2009 +0400
Justified OSPF cost function names and added support for:
ospf cost <1-65535> A.B.C.D
no ospf cost <1-65535>
commit b8192765a320f389e09bf7261e8902958ad21584
Author: Joakim Tjernlund <
[email protected]>
Date: Mon Nov 10 09:33:30 2008 +0100
[lib] Fix timer precision.
Whenever a thread adds an timer funcname_thread_add_timer_timeval() gets called
to add the timer. Before adding the timer a quagga_gettimeofday() call
is made to do some time house keeping. However quagga_gettimeofday() only
updates recent_time, not relative_time that is used to calculate
the alarm_time. Replace with quagga_get_relative (NULL)
commit 6e907dd4abdff9c52c809ea49c76d789b11c0e12
Author: Joakim Tjernlund <
[email protected]>
Date: Mon Nov 17 11:22:25 2008 +0100
[lib] Move type cast in Fletcher checksum
The int type cast should be on the whole expression
passed to the mod operator. Otherwise it won't work
when/if c0/c1 is unsigned.
Making c0/c1 unsigned makes it possible to use 5802
as MODX value.
commit 4768061ad5d7c762f2272436a89e62d4e41676a2
Author: Paul Jakma <
[email protected]>
Date: Sat Nov 29 16:42:04 2008 +0000
[rpm] some defaults for Fedora are way out of date
* quagga.spec.in: No need to default to accomodate now ancient versions of
Fedora
commit 84152ee6841d0d83bd46ed6f8f12cc5c08386c7f
Author: Paul Jakma <
[email protected]>
Date: Mon Nov 24 22:25:16 2008 +0000
[lib] fix missing sockunion_normalise_mapped
* lib/sockunion.c: (sockunion_accept) sockunion needs to be normalised here,
as it used to before this was moved to a dedicated function..
commit e0081f70ede76bc7a3db53eaab3e45ba657cc4d3
Author: Michael Lambert <
[email protected]>
Date: Sun Nov 16 20:12:04 2008 +0000
[bgpd] Add 'show bgp views' command
* bgp_vty.c: (show_bgp_views_cmd) new command to list all defined
views.
(with small edits by Paul Jakma)
Signed-off-by: Paul Jakma <
[email protected]>
commit 5d4b8cf2faba9f5386810a7c70837e5b7fae3572
Author: Paul Jakma <
[email protected]>
Date: Sun Nov 16 18:34:19 2008 +0000
[lib] Switch Fletcher checksum back to old ospfd version
* lib/checksum.c: (fletcher_checksum) Switch the second phase of the checksum
back to the old ospfd logic.
The isisd-derived version:
a) is very hard to follow
b) had some kind of subtle bug that caused it be wrong when c0=0 and c1=254
(potentially fixable by doing the mods before adjusting x and y)
Additionally:
- explicitely cast expressions using non-internal variables to int, to ensure
the result is signed.
- defensively change the length argument to 'size_t', to ensure the code
works with that argument being unsigned..
Thanks to Joakim Tjernlund for the investigative work into this bug.
* tests/test-checksum.c: new file to exercise the checksum code.
commit 41dc3488cf127a1e23333459a0c316ded67f7ff3
Author: Bartek Kania <
[email protected]>
Date: Sat Oct 4 17:12:24 2008 +0100
[vtysh] Add commands from zebra_routemap.c to vtysh
* Makefile.am: vtysh should also pull in commands from zebra_routemap.c
Signed-off-by: Paul Jakma <
[email protected]>
commit 6e1992638864c3847d35bf9442989bce4c81de13
Author: Paul Jakma <
[email protected]>
Date: Tue Sep 9 17:14:33 2008 +0100
[bgpd] Allow accepted peers to progress even if realpeer is in Connect
* bgpd/bgp_packet.c: (bgp_open_receive) Try fix the little race in the FSM,
where a accept-peer that progress faster than realpeer gets closed down if
realpeer is still just in Connect, by allowing the realpeer to be
bgp_stop'ed and doing the regular swapping-of-FSM state.