1
0
mirror of https://gitlab.labs.nic.cz/labs/bird.git synced 2024-05-11 16:54:54 +00:00

2549 Commits

Author SHA1 Message Date
859cbd75e1 Fixes a bug in (mainly) IPv6 BGP.
Stack variable may be used unitialized and that would lead to spurious
rta_free(), which may cause crash. The bug was introduced in 1.4.1 from
merging add-path branch.

Thanks to Peter Andreev for reporting it and Alexander V. Chernikov for
resolving it.
2014-04-14 12:50:03 +02:00
538fec7b1b NEWS and version update. v1.4.2 2014-04-02 23:00:10 +02:00
2750b2484f Fixes missing line in BFD context help. 2014-04-02 20:09:37 +02:00
864f52a5f4 Fixes nasty bug in BFD.
When a BFD session is removed while being scheduled for notification,
the session stays in notify list and is removed twice, which leads to
a strange crash after a while.
2014-04-02 19:58:23 +02:00
60442b1698 NEWS and version update. v1.4.1 2014-03-31 18:51:51 +02:00
d96ec7f6e0 Updates BFD documentation. 2014-03-31 18:51:16 +02:00
eb5ea6bdd6 Fixes build on some old systems. 2014-03-31 13:21:13 +02:00
43eb8f610f Removes conflicting definition.
This function is a part of Readline interface for a long time
(with a different type).
2014-03-31 12:02:20 +02:00
d7c0628591 Check validity of interface definitions.
Thanks to Aleksey Berezin for the bugreport.
2014-03-31 01:52:28 +02:00
0c3d9dacaf Fixes file descriptor leak when parser ends with error.
Thanks to MrBr for the bugreport.
2014-03-25 14:58:00 +01:00
4e7c974d22 Fixes a bug in graceful restart. 2014-03-24 19:22:19 +01:00
9637c7c0ac Minor fixes in documentation. 2014-03-24 13:33:15 +01:00
dad92c30c7 Reformat bird.sgml to have consistent line length. 2014-03-24 12:56:56 +01:00
c980f8002e Merge branch 'bgp-grace' 2014-03-24 12:41:43 +01:00
227af309e5 Fixes some minor issues in graceful restart. 2014-03-24 12:32:12 +01:00
2e84b4e82d Fixes a bug in rte_src handling. 2014-03-23 01:40:37 +01:00
6eda3f135f Documentation (and minor fixes) for BGP graceful restart. 2014-03-23 01:35:33 +01:00
0c791f873a BGP graceful restart support.
Also significant core protocol state changes needed for that,
global graceful restart recovery state and kernel proto support
for recovery.
2014-03-20 14:07:12 +01:00
d40c26594c Fixes issues with static protocol reconfiguration.
The old static route was not removed when the nexthop changed and the
new one was not viable (no neighbor).

Thanks to Pierluigi Rolando for the original patch.
2014-02-26 16:01:20 +01:00
3216eb03dd Fixes longstanding issue with interfaces staying in IF_TMP_DOWN.
Thanks to Pierluigi Rolando and others for the bugreport.
2014-02-26 12:52:00 +01:00
d776540811 Adds configure error message. 2014-02-12 12:57:38 +01:00
4e398e34bf Workaround thread-unsafeness of cli_echo(). 2014-02-07 13:09:55 +01:00
9ae0f4b78c Fixes autoconf check for ncurses. 2014-02-07 11:46:01 +01:00
5c200e0a4d Merge branch 'add-path' 2014-02-06 20:15:05 +01:00
4a5eb284c9 Update include directive documentation.
Thanks to Pierluigi Rolando for the bugreport.
2014-02-06 18:09:18 +01:00
12201fd854 Fix a documentation update. 2014-02-06 18:00:41 +01:00
10c2e1e012 Fixes crash when state of disabled OSPF protocol is queried.
Thanks to Ondrej Caletka for the bugreport.
2014-02-06 17:54:25 +01:00
cba9cbf1bd Silence this annoying warning. 2014-02-06 17:51:16 +01:00
48e5f32db6 Many changes in I/O and OSPF sockets and packet handling.
I/O:
 - BSD: specify src addr on IP sockets by IP_HDRINCL
 - BSD: specify src addr on UDP sockets by IP_SENDSRCADDR
 - Linux: specify src addr on IP/UDP sockets by IP_PKTINFO
 - IPv6: specify src addr on IP/UDP sockets by IPV6_PKTINFO
 - Alternative SKF_BIND flag for binding to IP address
 - Allows IP/UDP sockets without tx_hook, on these
   sockets a packet is discarded when TX queue is full
 - Use consistently SOL_ for socket layer values.

OSPF:
 - Packet src addr is always explicitly set
 - Support for secondary addresses in BSD
 - Dynamic RX/TX buffers
 - Fixes some minor buffer overruns
 - Interface option 'tx length'
 - Names for vlink pseudoifaces (vlinkX)
 - Vlinks use separate socket for TX
 - Vlinks do not use fixed associated iface
 - Fixes TTL for direct unicast packets
 - Fixes DONTROUTE for OSPF sockets
 - Use ifa->ifname instead of ifa->iface->name
2014-02-06 17:46:01 +01:00
f48fa14214 Merge commit 'origin/master' into socket 2014-02-06 16:47:43 +01:00
300e4008f0 Fedora init script improvement suggested by alex@alex.org.uk 2014-02-05 23:32:28 +01:00
e9e6fbf924 Minor changes in Fedora init script. 2014-02-05 15:57:37 +01:00
ec35c7c2fc Small doc update. 2014-01-21 23:43:22 +01:00
6601a14831 Merge branch 'add-path' 2013-12-10 22:30:46 +01:00
2d0b7e24a5 Fixes problem with source address selection in BGP and BFD. 2013-12-02 11:54:32 +01:00
080ed4d8c2 Fixes bug in documentation. 2013-12-01 18:25:39 +01:00
10115b1d70 Updates add-path documentation. 2013-12-01 18:20:09 +01:00
e7d2ac4401 Finishes add-path.
Fixes some bugs and uses generic hash implementation.
2013-12-01 13:49:42 +01:00
283c7dfada Merge branch 'master' into add-path 2013-11-25 18:42:47 +01:00
0bb4e37db3 Release date added. v1.4.0 2013-11-25 15:16:20 +01:00
e75520c455 NEWS and version update. 2013-11-25 13:46:29 +01:00
90eb5e7a8b Use ISO 8601 timeformats by default. 2013-11-25 13:44:07 +01:00
0c95f85ec5 Fixes a reply code. 2013-11-25 11:06:00 +01:00
8137fe6d45 Allows shorthands for birdc noninteractive commands. 2013-11-25 02:03:23 +01:00
e237b28a4d Changes primary addr selection on BSD to respect SIOCGIFADDR ioctl() result.
Thanks to Alexander V. Chernikov for the original patch.
2013-11-25 01:21:39 +01:00
5ebc92935c Last state change should track protocol state change.
And not core state change, which is not much relevant
(e.g. refeed in BGP).
2013-11-24 22:22:24 +01:00
c72aca41e5 OSPF ifaces on loopback should be stub. 2013-11-24 22:12:51 +01:00
e4d179f2c2 Minor changes to default router ID calculation. 2013-11-24 12:50:53 +01:00
f3e5917850 Enables multihop mode for IBGP by default.
This is more consistent with common usage and also with the behavior of
other implementations (Cisco, Juniper).

Also changes the default for gw mode to be based solely on
direct/multihop.
2013-11-24 12:37:24 +01:00
52e030e146 Converts filters to unsigned integers. 2013-11-24 00:17:02 +01:00