Age | Commit message (Collapse) | Author | |
---|---|---|---|
2009-03-20 | Fix bugs related to kernel table synchronization. | Ondrej Zajicek | |
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. | |||
2009-02-26 | Rate limit for most abundant log messages | Ondrej Zajicek | |
2008-12-12 | rx_hook may be cleaned in some callback so we check it before | Ondrej Zajicek | |
executing sk_read(). | |||
2008-11-21 | Fixes segfault with multiple routing tables. | Ondrej Zajicek | |
2008-11-21 | This is bug, isn't it? | Ondrej Zajicek | |
2008-11-05 | Fix problem with local time changes. | Ondrej Zajicek | |
2008-11-05 | Fixes bugs in IPv6 code caused by recent commits. | Ondrej Zajicek | |
2008-11-01 | Multihop BGP was completely broken, because listening socket has always | Ondrej Zajicek | |
ttl 1. | |||
2008-10-27 | Merge branch 'dev' into out | Ondrej Zajicek | |
2008-10-26 | Check of socket name length | Ondrej Zajicek | |
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. | |||
2008-10-26 | Implementation of MD5 authentication of BGP sessions. | Ondrej Zajicek | |
2008-08-25 | Previous patch reverted. :-( | Ondrej Filip | |
2008-08-25 | Buffer overflow fix. | Ondrej Filip | |
2008-08-25 | Fix behavior of ipa_opposite(). | Martin Mares | |
It was giving wrong results on /30 networks. | |||
2008-08-24 | Close fd of config file after reconfiguration. | Ondrej Filip | |
2007-06-20 | Detach from the TTY properly. | Martin Mares | |
2005-02-14 | Real write is only in sk_maybe_write. Previous change partially reverted. | Ondrej Filip | |
Thank you MJ. | |||
2005-02-14 | Added s->err_hook wrapper that empties socket. | Ondrej Filip | |
2005-02-14 | Small changed to reduce the number of warnings. | Ondrej Filip | |
2005-02-12 | Time added in password management. | Ondrej Filip | |
2004-06-18 | sk_write bugfix for BSD. | Ondrej Filip | |
2004-06-07 | Used parameter can be marked as unused. :-) Thanx MJ. | Ondrej Filip | |
2004-06-07 | Marked unused parameters as unused. | Ondrej Filip | |
2004-06-06 | Test old instance of BIRD. | Ondrej Filip | |
2004-06-05 | Marked unused parameters in sysdep code as such. | Martin Mares | |
2004-06-05 | Renamed log() to log_msg(), but still keeping the old name as a macro. | Martin Mares | |
This is done to avoid clashes with gcc-3.3 which has built-in logarithms :) | |||
2004-06-05 | Cleaned up sk_reallocate() and friends. | Martin Mares | |
Also, removed the `if (s)' test, because I believe that as the whole socket interface doesn't accent NULL pointers, sk_reallocate() shouldn't be the only exception. | |||
2004-06-04 | OSPF is ready for changing MTU. | Ondrej Filip | |
2004-06-03 | CONFIG_SKIP_MC_BIND added. | Ondrej Filip | |
BSD hates it, Linux needs it. | |||
2004-06-02 | Deleted useless rfree. (Socked was freed by cli_free()) | Ondrej Filip | |
2004-06-01 | #ifdef CONFIG_UNIX_DONTROUTE added. | Ondrej Filip | |
2004-05-31 | Move CLI socket to the newly created CLI's pool. | Martin Mares | |
(thanks to Andreas for the original idea) | |||
2004-05-31 | Rewritten the I/O loop. All socket operations are now safe, meaning that | Martin Mares | |
you can delete the socket from anywhere in the hooks and nothing should break. Also, the receive/transmit buffers are now regular xmalloc()'ed buffers, not separate resources which would need shuffling around between pools. sk_close() is gone, use rfree() instead. | |||
2004-05-31 | Fix handling on full pipe to client in bird. Prevent packet overflows | Martin Mares | |
for even only medium sized route table output. Fix a strange garbled output problem in the client. The latter seems to be caused by some library doing tcflush while there is still command output pending. So the best fix here is to do fflush and then tcdrain. Note that this problem occurs only under certain load situations and is not too easy to reproduce. (by Andreas) | |||
2004-05-31 | Previous change was mistake. | Ondrej Filip | |
2004-05-31 | *BSD port added. (Tested on FreeBSD and NetBSD) | Ondrej Filip | |
2003-08-13 | This probably IS the memory leak we're looking for. Alien routes weren't | Martin Mares | |
correctly disposed of. | |||
2002-11-13 | Added missing includes. | Martin Mares | |
2002-11-13 | Added missing #include and wondering how could it ever compile. | Martin Mares | |
2001-03-06 | Fixed <time.h> vs. <sys/time.h> problems. | Martin Mares | |
2000-06-19 | If compiled with --enable-debug, don't even try to log to syslog unless | Martin Mares | |
the user forces it in the config file. | |||
2000-06-16 | Use our own SUN_LEN if libc doesn't provide it. | Martin Mares | |
2000-06-09 | During initialization, log to both syslog and stderr. When a configuration | Martin Mares | |
file has been read and it doesn't specify any logging, log to syslog only (if syslog is not available, then stderr). | |||
2000-06-09 | Use SUN_LEN() for length of UNIX domain addresses. This should fix problems | Martin Mares | |
with connection to clients on libc5 machines. | |||
2000-06-08 | Fixes for the programmer's manual. | Martin Mares | |
2000-06-08 | ... as well there. | Martin Mares | |
2000-06-08 | Updated CLI helps. | Martin Mares | |
2000-06-07 | Fixes to the progdoc. | Martin Mares | |
2000-06-07 | Spelling fixes to progdoc. | Martin Mares | |