1. 16 Mar, 2012 1 commit
  2. 01 Jan, 2012 1 commit
  3. 22 Dec, 2011 1 commit
  4. 10 Nov, 2011 1 commit
  5. 07 Nov, 2011 1 commit
    • Ondřej Zajíček's avatar
      Implements protocol templates. · a7f23f58
      Ondřej Zajíček authored
      Based on the patch from Alexander V. Chernikov.
      Extended to support almost all protocols.
      Uses 'protocol bgp NAME from TEMPLATE { ... }' syntax.
      a7f23f58
  6. 10 Oct, 2011 1 commit
  7. 11 Sep, 2011 1 commit
  8. 06 May, 2011 1 commit
    • Ondřej Zajíček's avatar
      Fixes several problems in filter syntax. · b8cc390e
      Ondřej Zajíček authored
       - Fixes several conflicts in the grammar.
       - Fixes a bug in (a..b, c) pair patterns.
       - Makes pair patterns orthogonal.
       - Allows term expressions in pair patterns without additional ( ).
       - Allows several comma separated values in switch cases.
      b8cc390e
  9. 23 Mar, 2011 1 commit
    • Ondřej Zajíček's avatar
      A hack to distinguish if..else from else: in case. · 26d92bb8
      Ondřej Zajíček authored
      The old BIRD grammar needs two lookaheads to distinguish if..else from
      else: in case, which caused the parser to fail on some combinations of
      both expressions.
      
      This patch replaces two tokens 'else' ':' by one token 'else:' to fix
      that.
      26d92bb8
  10. 13 Mar, 2011 1 commit
  11. 08 Oct, 2010 1 commit
  12. 02 May, 2010 1 commit
  13. 07 Apr, 2010 1 commit
  14. 17 Mar, 2010 1 commit
    • Ondřej Zajíček's avatar
      Adds check for no protocol and some minor CLI fixes. · 97e46d28
      Ondřej Zajíček authored
      - 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.
      97e46d28
  15. 21 Feb, 2010 1 commit
  16. 20 Feb, 2010 1 commit
  17. 10 Feb, 2010 1 commit
  18. 06 Feb, 2010 1 commit
  19. 03 Feb, 2010 1 commit
  20. 27 Jan, 2010 2 commits
  21. 03 Jan, 2010 1 commit
  22. 10 Aug, 2009 3 commits
  23. 09 Aug, 2009 1 commit
  24. 23 Jun, 2009 1 commit
  25. 19 Jun, 2009 1 commit
  26. 18 Jun, 2009 1 commit
  27. 29 May, 2009 1 commit
  28. 31 Mar, 2009 1 commit
    • Ondřej Zajíček's avatar
      Reimplementation of prefix sets. · b1a597e0
      Ondřej Zajíček authored
      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.
      b1a597e0
  29. 14 Mar, 2009 1 commit
  30. 27 Jan, 2009 1 commit
  31. 25 Dec, 2008 1 commit
    • Ondřej Zajíček's avatar
      fixes some 64-bit related bugs. · 083c43e2
      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.
      083c43e2
  32. 26 Oct, 2008 1 commit
    • Ondřej Zajíček's avatar
      Bugfix for routing table breaking bug. · 1567edea
      Ondřej Zajíček authored
      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.
      1567edea
  33. 20 Jun, 2007 1 commit
  34. 12 Feb, 2005 1 commit
  35. 05 Jun, 2004 1 commit
  36. 08 Jun, 2000 1 commit
  37. 07 Jun, 2000 1 commit