- Mar 25, 2009
-
-
Ondřej Zajíček authored
-
Ondřej Zajíček authored
Routes comming through pipe from primary to secondary table were filtered by both EXPORT and IMPORT filters, but they should be only filtered by EXPORT filters.
-
Ondřej Zajíček authored
Missing macro leads to not calling some of protocol's callbacks.
-
- Mar 20, 2009
-
-
Ondřej Zajíček authored
KRF_INSTALLED flag was not cleared during reconfiguration that lead to not removing routes during reconfigure when export rules changed. We also should not try to remove routes we didi not installed, on Linux this leads to warnings (as kernel checks route source field and do not allow to remove non-bird routes) but we should not rely on it.
-
- Mar 18, 2009
-
-
Ondřej Zajíček authored
AS4 optional attribute errors were handled by session drop (according to BGP RFC). This patch implements error handling according to new BGP AS4 draft (*) - ignoring invalid AS4 optional attributes. (*) http://www.ietf.org/internet-drafts/draft-chen-rfc4893bis-02.txt
-
- Mar 14, 2009
-
-
Ondřej Zajíček authored
-
Ondřej Zajíček authored
-
Ondřej Zajíček authored
-
- Mar 13, 2009
-
-
Ondřej Zajíček authored
-
Ondřej Zajíček authored
Add 'capabilities' option, change default behavior to advertise ipv4, add some checks and ignore incoming capabilities when capabilities are disabled.
-
- Mar 05, 2009
-
-
Ondřej Zajíček authored
-
- Feb 27, 2009
-
-
Ondřej Zajíček authored
This patch extends the length for attributes from 1024 to 2048 (because both AS_PATH and AS4_PATH attributes take 2+4 B per AS). If there is not enough space for attributes, Bird skips that route group. Old behavior (skipping remaining attributes) leads to skipping required attributes and session drop.
-
- Feb 26, 2009
-
-
Ondřej Zajíček authored
-
- Feb 25, 2009
-
-
Ondřej Zajíček authored
When slave was in full state, it didn't retransmit lost packets. That leads to OSPF connection locked in states loading-full.
-
- Feb 21, 2009
-
-
Ondřej Zajíček authored
Bird crashed when 'bgp_path.len' was used for routes that does not came from BGP.
-
Ondřej Zajíček authored
-
Ondřej Zajíček authored
-
- Feb 12, 2009
-
-
Ondřej Zajíček authored
-
Ondřej Zajíček authored
When packet was lost during dbdes exchange, slave did not retransmit it. That leads to OSPF connection locked in states exchange-exstart.
-
Ondřej Zajíček authored
Scheduling flush must be done before resource pool freeing as it frees some allocated list nodes from a global list.
-
Ondřej Zajíček authored
-
- Jan 27, 2009
-
-
Ondřej Zajíček authored
-
- Jan 16, 2009
-
-
Ondřej Zajíček authored
Older kernel headers (the ones in Debian Sarge) does not have __kernel_sockaddr_storage .
-
Ondřej Zajíček authored
-
Ondřej Zajíček authored
-
- Jan 13, 2009
-
-
Ondřej Zajíček authored
-
Ondřej Zajíček authored
When OSPF neighbor state drops down to EXSTART, clear LSA request and retransmit lists, as specified by RFC. I hope that this will prevent oscillations between EXSTART and LOADING states, which sometimes happened. It also contains related fix from Yury Shevchuk that properly resets DB summary list iterator.
-
- Jan 12, 2009
-
-
Ondřej Zajíček authored
-
Ondřej Zajíček authored
-
- Jan 11, 2009
-
-
Ondřej Zajíček authored
-
Ondřej Zajíček authored
-
Ondřej Zajíček authored
Checksum was not recalculated when LSA was changed and packets with bad checksum were sent.
-
- Dec 25, 2008
-
-
Ondřej Zajíček authored
Missing cases in filter code interpret leads to crash when bgp_next_hop attr was queried.
-
Ondřej Zajíček authored
Filter code used 'aux' integer field of 'symbol' struct to store ptr to next symbol and both 'aux2' and 'def' fields for value. Changed to just 'def' for value and 'aux2' for ptr to next symbol. Also another minor bugfix.
-
- Dec 24, 2008
-
-
Ondřej Zajíček authored
When capability related error is received, next connect will be without capabilities. Also cease error subcodes descriptions (according to [RFC4486]) are added.
-
Ondřej Zajíček authored
BGP keeps its copy of configuration ptr and didn't update it during reconfiguration. But old configuration is freed during reconfiguration. That leads to unnecessary reset of BGP connection during reconfiguration (old conf is corrupted and therefore different) and possibly other strange behavior.
-
- Dec 19, 2008
-
-
Ondřej Zajíček authored
Fixes two race conditions causing crash of Bird, several unhandled cases during BGP initialization, and some other bugs. Also changes handling of startup delay to be more useful and implement reporting of last error in 'show protocols' command.
-
- Dec 18, 2008
-
-
Ondřej Zajíček authored
WALK_LIST_DELSAFE (in ev_run_list) is not safe with regard to deletion of next node. When some events are rescheduled during event execution, it may lead to deletion of next node and some events are skipped. Such skipped nodes remain in temporary list on stack and the last of them contains 'next' pointer to stack area. When this event is later scheduled, it damages stack area trying to remove it from the list, which leads to random crashes with funny backtraces :-) .
-
- Dec 12, 2008
-
-
Ondřej Zajíček authored
executing sk_read().
-
- Dec 08, 2008
-
-
Ondřej Zajíček authored
The core state machine was broken - it didn't free resources in START -> DOWN transition and might freed resources after UP -> STOP transition before protocol turned down. It leads to deadlock on olock acquisition when lock was not freed during previous stop. The current behavior is that resources, allocated during DOWN -> * transition, are freed in * -> DOWN transition, and flushing (scheduled in UP -> *) just counteract feeding (scheduled in * -> UP). Protocol fell down when both flushing is done (if needed) and protocol reports DOWN. BTW, is thera a reason why neighbour cache item acquired by protocol is not tracked by resource mechanism?
-