commit 48f99b0c2bfed8d3880732d188e1d5964f575ee4
Author: Denis Ovsienko <
[email protected]>
Date: Thu Sep 29 16:55:23 2011 +0400
release: 0.99.20
commit 3aad46bdaa0a2700e43252904b9481750c8cb45d
Author: YAMAMOTO Shigeru <
[email protected]>
Date: Wed Sep 28 21:00:14 2011 +0400
ospfd: fix regression in recent commit
commit '717750433839762d23a5f8d88fe0b4d57c8d490a' causes SEGV error,
when 'oi = ospf_if_lookup_recv_if (ospf, iph->ip_src, ifp);' returns
NULL.
* ospf_packet.c
* ospf_read(): change a place of calling 'ospf_verify_header()'
commit 52ecbbea36439758590f0c31a0ec147fec041d7a
Author: Denis Ovsienko <
[email protected]>
Date: Thu Sep 15 15:40:47 2011 +0400
ospfd: remove unused macro
commit 4b4e07d2d83bdbe46ccf4b4a2fd2aa3842370098
Author: Dmitrij Tejblum <
[email protected]>
Date: Wed Sep 21 23:13:22 2011 +0400
bgpd: don't be confused by "unspecific" subcode in the NOTIFY message.
* bgp_debug.c (bgp_notify_open_msg, bgp_notify_update_msg,
bgp_notify_cease_msg, bgp_notify_capability_msg): add messages for
"unspecific" subcode.
commit 51abba509a0997f05427a8acbe74dd07d8d6026e
Author: Dmitrij Tejblum <
[email protected]>
Date: Wed Sep 21 17:41:41 2011 +0400
lib: provide more information in case of failed LOOKUP.
* log.[ch]
* mes_lookup: add a parameter with the name of the message list, print
the name in case of failure.
* LOOKUP macro: pass the name of the message list.
commit eda3529e9cf163ccbcf47c889b16fd707d2aed76
Author: Dmitrij Tejblum <
[email protected]>
Date: Thu Sep 15 20:00:33 2011 +0400
configure: test for glibc backtrace even without glibc.
Other platform may have compatible facilities.
commit bcc6c59ac5e9c1e8cf9693b4768f6b8cad5e559a
Author: Denis Ovsienko <
[email protected]>
Date: Sat Sep 10 23:29:19 2011 +0400
ospfd: spelling
commit e6ec1c3648cf3304c1a36341487659aadb9dce95
Author: Denis Ovsienko <
[email protected]>
Date: Sat Sep 10 21:50:53 2011 +0400
bgpd: spelling
commit 7ccf5e59c13773097dd551b8a7384b99b7f46927
Author: Denis Ovsienko <
[email protected]>
Date: Sat Sep 10 16:53:30 2011 +0400
bgpd: spelling
commit 171c9a996dd75a8b9aa596288c974f9ac0fbc5d6
Author: Denis Ovsienko <
[email protected]>
Date: Sat Sep 10 16:40:23 2011 +0400
ospfd: use existing macro for consistency
commit 7dbeea9d4f43fda84971d0bcffb6da88228dab53
Author: Denis Ovsienko <
[email protected]>
Date: Sun Aug 28 22:29:52 2011 +0400
zebra: add missing includes
commit 87362ceb5d493f12e8c937b533190a1996d2df22
Author: Denis Ovsienko <
[email protected]>
Date: Sat Aug 27 22:19:34 2011 +0400
ospf6d: address more trivial compiler warnings
* ospf6_main.c: include required headers
* ospf6_asbr.h: idem
* ospf6_spf.c
* ospf6_spf_install(): remove unused variables
commit 05b7709dad416146376cc4f41db0c866b3738f5b
Author: Denis Ovsienko <
[email protected]>
Date: Tue Aug 23 11:36:27 2011 +0400
ospfd: sizing macros cleanup
* ospf_spf.c
* ROUTER_LSA_TOS_SIZE: prepend OSPF_ and move to ospf_lsa.h
* ROUTER_LSA_MIN_SIZE: replace with existing OSPF_ROUTER_LSA_LINK_SIZE
commit 10d04cdb4198b69073ea0cdd4c26a64d6697b33e
Author: Dmitrij Tejblum <
[email protected]>
Date: Mon Aug 22 11:39:35 2011 +0400
lib: use "protocol-independed API" from RFC3678, if that is available
(This commit is based on the patch from BZ#420, and should fix that bug.)
* configure.ac: detect availability of that API
* sockopt.c (setsockopt_ipv4_multicast): use it for join/leave IPv4
multicast groups
commit ee7e75d38bdb139b10f3a1d35209758409db7fb5
Author: Dmitrij Tejblum <
[email protected]>
Date: Fri Aug 19 23:00:30 2011 +0400
lib: futher simplification of setsockopt_ipv4_multicast()
* sockopt.c (setsockopt_ipv4_multicast): check for wrong optname with
assert(), rather than return an error.
commit e0afa6f44a77a89a543a03284c9f63af7b057c08
Author: Dmitrij Tejblum <
[email protected]>
Date: Fri Aug 19 22:25:23 2011 +0400
lib: fix omission in the previous commit to lib/sockopt.c
* sockopt.c (setsockopt_ipv4_multicast_if): fix missed line in
the previous commit.
commit 69bf3a39931ce61a92fb04d8888b4655fd5620a2
Author: Dmitrij Tejblum <
[email protected]>
Date: Thu Aug 18 20:22:17 2011 +0400
lib: simplify interface of setsockopt_multicast_ipv4().
* sockopt.[ch] (setsockopt_ipv4_multicast): ifindex is now mandatory (all
non-ancient OSes can use it anyway), and if_addr parameter (the address
of the interface) is now gone. (setsockopt_ipv4_multicast_if):
IP_MULTICAST_IF processing moved to this new function
* ospf_network.c (ospf_if_add_allspfrouters, ospf_if_drop_allspfrouters,
ospf_if_add_alldrouters, ospf_if_drop_alldrouters, ospf_if_ipmulticast),
rip_interface.c (ipv4_multicast_join, ipv4_multicast_leave,
rip_interface_new): adapt to the new interface
commit ea4021984f9eec3f2a85551ae0822e1dff0ed2bc
Author: Denis Ovsienko <
[email protected]>
Date: Fri Aug 19 16:27:16 2011 +0400
ospf6d: spelling
commit 3a8c3dd7d0331c2da7c14aa33c48d512300d6e09
Author: Denis Ovsienko <
[email protected]>
Date: Mon Aug 1 21:59:04 2011 +0400
lib: remove unused variable
* sockopt.c (getsockopt_ifindex): "ifindex" was never used
commit b82cdeb18f8e68feb797f0b4780ded672635b545
Author: Denis Ovsienko <
[email protected]>
Date: Mon Aug 1 16:52:03 2011 +0400
delete CVS keywords
commit 6159928d28285938356a3d48d2477fbdb7890e61
Author: Denis Ovsienko <
[email protected]>
Date: Fri Jul 15 00:24:15 2011 +0400
configure: fix OpenPAM detection
commit 9eba2ada189597fcb39c806bbbed414fecf20623
Author: Denis Ovsienko <
[email protected]>
Date: Tue Sep 20 14:43:50 2011 +0400
bgpd: check ATOMIC_AGGREGATE attr flags (BZ#678)
* bgp_attr.c
* bgp_attr_atomic(): accept extra argument, add checks for
"optional", "transitive" and "partial" bits, log each error
condition independently
* bgp_attr_parse(): provide extra argument
commit 2cfadf09a810e3b660a47a1eb898d0d7c8813c08
Author: Denis Ovsienko <
[email protected]>
Date: Tue Sep 20 10:54:25 2011 +0400
bgpd: check MULTI_EXIT_DISC attr flags (BZ#677)
* bgp_attr.c
* bgp_attr_med(): add checks for "optional", "transitive" and
"partial" bits, log each error condition independently
commit 0ea968d21f194b3960a73aa47a5b06f160632907
Author: Denis Ovsienko <
[email protected]>
Date: Mon Sep 19 16:30:47 2011 +0400
bgpd: check LOCAL_PREF attribute flags (BZ#674)
* bgp_attr.c
* bgp_attr_local_pref(): accept extra argument, add checks for
"optional" and "transitive" bits, log each error condition
independently
* bgp_attr_parse(): provide extra argument
commit 1212dc1961e81d5ef6e576b854e979ea29284f51
Author: heasley <
[email protected]>
Date: Mon Sep 12 13:27:52 2011 +0400
bgpd: add useful notification logs (BZ#616)
* bgp_packet.c
* bgp_notify_send_with_data(): add calls to zlog_info()
commit d68ab1009f42c5ed62f7c6b0b5700f5f0469a35b
Author: heasley <
[email protected]>
Date: Tue Jul 12 20:09:18 2011 +0400
bgpd: consistent log msg format (BZ#565)
commit 5fdaa04e635fdef7deca9bdfe1be4b60ec90add6
Author: Jon Andersson <
[email protected]>
Date: Tue Sep 13 15:47:14 2011 +0400
ospf6d: add lost lines to area config block
* ospf6_area.c
* ospf6_area_config_write(): write filter-list, import-list and
export-list lines
commit 75d044d234d1826db729f9ca580c966a028dbfc3
Author: Christian Hammers <
[email protected]>
Date: Mon Sep 12 14:23:05 2011 +0400
ospf6d: fix crash on filter-list handling (BZ#530)
This essentially merges the fix available from Debian build of Quagga.
* ospf6_area.c
* area_filter_list(): use correct argv indices
* no_area_filter_list(): idem
commit 2b43bf231c3004efaef96f2b85d0e0f4cf6a1ea1
Author: Denis Ovsienko <
[email protected]>
Date: Thu Jul 14 16:30:08 2011 +0400
configure: fix FreeBSD header detection (BZ#408)
This change is based on Xavier Beaudouin's patch (which fixes detection
of 3 config.h macros on FreeBSD without any impact to Linux build of
Quagga) and FreeBSD port patch (which fixes 5 config.h macros, but
breaks the Linux build), it fixes 5 macros and works for both FreeBSD 8
and Linux.
commit 306ca83213aabe069f1645d1708bbc4f278e2a63
Author: Peter Szilagyi <
[email protected]>
Date: Tue Sep 13 17:37:06 2011 +0400
isisd: include hash.h, not hash.c
commit 89980759568ec5f5f50c225ef25a00938fc86c72
Author: Fritz Reichmann <
[email protected]>
Date: Wed Sep 14 20:46:57 2011 +0400
isisd: raise hello rate for DIS (BZ#539)
* isis_pdu.c: Divide hello interval by three, depending if we are DIS or
not.
commit 5574999e598eee290c7e43a2b3a7aafd27be0ee0
Author: Fritz Reichmann <
[email protected]>
Date: Wed Sep 14 19:31:51 2011 +0400
isisd: fix crash on "no router isis" (BZ#536)
The crash is due to threads accessing data that gets destroyed
during the removal of the configuration.
* isis_circuit.c: Destroy adjacencies to stop adjacency expiry thread.
Stop PSNP threads.
* isisd.c: Change state of circuit back to INIT and reassign the
circuit structure to isis->init_circ_list rather than destroying
the circuit data structure. Stop SPF threads. Stop LSP generation
threads.
* isisd.h: Add pointers to LSP threads into area structure in order to
stop them in isisd.c
* isis_lsp.c: Store pointer to LSP thread in area structure.
* isis_pdu.c: Stop PDU generation for a circuit with a removed area.
* isis_pfpacket.c: Stop processing received PDUs for a circuit with a
removed area.
commit b69442d456fa6a00716c5a0684395b04f5794cd6
Author: Stephen Hemminger <
[email protected]>
Date: Tue Sep 13 17:15:51 2011 +0400
configure: dismiss libutil.h
Recent versions of libc on Linux (Debian Testing) create lots of
compile warnings about direct usage of libutil.h
commit 83d1614952faf100a0a1bacaa0a1b3f70a013c9f
Author: Dmitry Popov <
[email protected]>
Date: Sun Sep 11 13:48:25 2011 +0400
zebra: fix loss of metric for Linux routes
* rt_netlink.c
* netlink_route_change(): fetch metric information like
netlink_routing_table() does and pass it further
commit 3c9cfcdebf680c1d2c0e6b69cb4e11885a049e05
Author: Alexandre Chappuis <
[email protected]>
Date: Tue Aug 2 17:37:39 2011 +0400
ospfd: remove useless RFC1583 check
* ospf_route.c: Function ospf_asbr_route_cmp is called uniquely from
ospf_route_cmp() when the flag OSPF_RFC1583_COMPATIBLE is not set.
Therefore, the check that the flag is set doesn't make sense at all
and it can consequently be removed without doing any harm.
Signed-off-by: Alexandre Chappuis <
[email protected]>
Signed-off-by: Roman Hoog Antink <
[email protected]>
commit c31e5726bece392e1d20081c712482e9954fec66
Author: Alexandre Chappuis <
[email protected]>
Date: Sun Sep 11 16:54:11 2011 +0400
doc: BGP route-flap dampening
commit 37075da75df0451fec4109d440c1a52705222fc6
Author: Alexandre Chappuis <
[email protected]>
Date: Tue Sep 13 16:33:45 2011 +0400
doc: add missing word
* ospfd.texi: Adjust meaning of the rfc1583compatibility option in
order to match the RFC specification and the actual source code.