commit 5012bc3d217f4fff5759745ee689869fb5224b41 Author: Paul Jakma Date: Fri May 8 23:20:19 2009 +0100 [release] Bump version to 0.99.12 commit e9a3670706edf37c5a863c93e5ef0c269e484eb9 Author: Stephen Hemminger 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 Date: Fri May 8 22:21:09 2009 +0100 [build] tools/multiple-bgpd.sh should be in 'make dist' commit aea339f72807c34a7916d8614e030069815e144c Author: Denis Ovsienko Date: Thu Apr 30 17:16:22 2009 +0400 [bgpd] AS4 bugfix by Chris Caputo * 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 Date: Mon Apr 13 20:11:44 2009 +0400 Dmitry Tejblum 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 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 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 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 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 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 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 commit 5d4b8cf2faba9f5386810a7c70837e5b7fae3572 Author: Paul Jakma 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 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 commit 6e1992638864c3847d35bf9442989bce4c81de13 Author: Paul Jakma 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.