Age | Commit message (Collapse) | Author | |
---|---|---|---|
2010-10-08 | Fixes syntactic priority of '.' . | Ondrej Zajicek | |
Dot in expressions like net.len definitely should have the highhest priority. | |||
2010-05-02 | Merge several fixes suggested by Joakim Tjernlund. | Ondrej Zajicek | |
2010-04-07 | Configurable syslog name. | Ondrej Zajicek | |
Also fixes a bug in syslog initialization. | |||
2010-03-17 | Adds check for no protocol and some minor CLI fixes. | Ondrej Zajicek | |
- Adds check to deny config file with no specified protocol to prevent loading of empty config file. - Moves CLI init before config parse to receive immediate error message when cannot open control socket. - Fixes socket name path check and other error handling in CLI init. | |||
2010-02-21 | Fix configure to enable warnings and fix most of them. | Ondrej Zajicek | |
2010-02-20 | Implements pattern match for 'show protocols' command. | Ondrej Zajicek | |
And generally consolidates protocol commands. | |||
2010-02-10 | Define symbols as text between ''. | Ondrej Filip | |
2010-02-06 | Adds some log messages related to configure. | Ondrej Zajicek | |
Also fixes a bug in the previous patch. | |||
2010-02-03 | Makes date/time formats configurable. | Ondrej Zajicek | |
2010-01-27 | Priority for '||' and '&&' fixed. | Ondrej Filip | |
2010-01-27 | Allow multiple || and && statements. | Ondrej Filip | |
2010-01-03 | Implements MRTdump feature. | Ondrej Zajicek | |
2009-08-10 | Flex does not need the output of Bison. | Ondrej Zajicek | |
2009-08-10 | Fixes parallel runs of Bison. | Ondrej Zajicek | |
Previous version of Makefile executed Bison two times (in parallel), because of two specified targets. I am not sure wheter this is the best fix. Previon | |||
2009-08-10 | Fixes typo in Makefile | Ondrej Zajicek | |
2009-08-09 | Missing dependency added. | Ondrej Filip | |
2009-06-23 | Replace 'bind' option with 'listen' option. | Ondrej Zajicek | |
To be consistent with other daemons. | |||
2009-06-19 | Adds support for soft reconfiguration. | Ondrej Zajicek | |
2009-06-18 | Implements option that changes BGP listening socket parametres. | Ondrej Zajicek | |
2009-05-29 | Implements primary address selection base on 'primary' option. | Ondrej Zajicek | |
2009-03-31 | Reimplementation of prefix sets. | Ondrej Zajicek | |
Prefix sets were broken beyond any repair and have to be reimplemented. They are reimplemented using a trie with bitmasks in nodes. There is also change in the interpretation of minus prefix pattern, but the old interpretation was already inconsistent with the documentation and broken. There is also some bugfixes in filter code related to set variables. | |||
2009-03-14 | New syntax for bgp_path | Ondrej Zajicek | |
2009-01-27 | New syntax for bgp_path | Ondrej Zajicek | |
2008-12-25 | fixes some 64-bit related bugs. | Ondrej Zajicek | |
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. | |||
2008-10-26 | Bugfix for routing table breaking bug. | Ondrej Zajicek | |
Here is a patch fixing a bug that causes breakage of a local routing table during shutdown of Bird. The problem was caused by shutdown of 'device' protocol before shutdown of 'kernel' protocol. When 'device' protocol went down, the route (with local network prefix) From different protocol (BGP or OSPF) became preferred and installed to the kernel routing table. Such routes were broken (like 192.168.1.0/24 via 192.168.1.2). I think it is also the cause of problem reported by Martin Kraus. The patch disables updating of kernel routing table during shutdown of Bird. I am not sure whether this is the best way to fix it, I would prefer to forbid 'kernel' protocol to overwrite routes with 'proto kernel'. The patch also fixes a problem that during shutdown sometimes routes created by Bird remained in the kernel routing table. | |||
2007-06-20 | New version of flex needs argument separated. | Ondrej Filip | |
2005-02-12 | Time added in password management. | Ondrej Filip | |
2004-06-05 | Marked unused parameters in core code as such. | Martin Mares | |
2000-06-08 | Fixes for the programmer's manual. | Martin Mares | |
2000-06-07 | Fixes to the progdoc. | Martin Mares | |
2000-06-07 | Spelling fixes to progdoc. | Martin Mares | |
2000-06-04 | Nested scopes could never have worked. My fault I wrote such a buggy code, | Martin Mares | |
Pavel's fault that he's never tested shadowing of declarations in the filters. cf_define_symbol() has been modified to check the scope of the symbol it's given and it if it's an already defined symbol, but in a different scope, a copy is created in the current scope and redefined to the new meaning, the consequence being that it cf_define_symbol() now returns the new symbol you need to use when assigning aux and aux2. | |||
2000-06-04 | Moved parser docs to cf-lex.l, so that the parser compiles. | Martin Mares | |
2000-06-03 | Documentation. | Martin Mares | |
2000-06-03 | cf_symbol_class_name now recognizes SYM_IPA. | Martin Mares | |
2000-06-01 | Added && and ||. | Pavel Machek | |
2000-05-31 | Updated all the Doc files to new format. | Martin Mares | |
2000-05-30 | Recognize `!'. | Martin Mares | |
2000-05-29 | Tracing of CLI connections/commands can be now controlled | Martin Mares | |
by `debug commands <level>' in the configuration. Level 0 means no tracing, 1 means connections only, 2 includes all commands. | |||
2000-05-25 | Use ? in path matching to avoid /* trap. | Pavel Machek | |
2000-05-16 | Resolved shift/reduce conflict | Pavel Machek | |
2000-05-15 | Changed syntax of expressions. Each `expr' can be now either a numeric literal | Martin Mares | |
or a symbol or parenthesised filter expression. | |||
2000-05-15 | Cleanup of configuration. | Martin Mares | |
o Use `expr' instead of `NUM' and `ipa' instead of `IPA', so that defined symbols work everywhere. o `define' now accepts both numbers and IP addresses. o Renamed `ipa' in filters to `fipa'. Pavel, please update filters to accept define'd symbols as well. | |||
2000-05-15 | Got rid of startup functions and filters_postconfig(). | Martin Mares | |
By the way, how do you expect pointers to fit in an int? | |||
2000-05-13 | Added prefix_or_ipa. | Martin Mares | |
2000-05-13 | Unified parsing of prefixes. | Martin Mares | |
Had to rename `prefix' in filters to `fprefix'. | |||
2000-05-05 | Added skeleton Doc files for the whole developer's documentation. | Martin Mares | |
2000-05-04 | pxlen works even in IPv6 mode. | Martin Mares | |
2000-04-28 | Include CF_HDR section in keywords.h as well, so that protocol symbols | Martin Mares | |
can be used in definition of ENUM's. | |||
2000-04-28 | Split CF_HDR section to CF_HDR (only includes) and CF_DEFINES (defines, | Martin Mares | |
C declarations etc.). |