summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2004-06-03CONFIG_SKIP_MC_BIND added.Ondrej Filip
BSD hates it, Linux needs it.
2004-06-02Deleted useless rfree. (Socked was freed by cli_free())Ondrej Filip
2004-06-02Hotfix for router's parent without nexthop.Ondrej Filip
It will probably work perfect, but I need to eliminate such situation.
2004-06-01Bugfix in external routes calculation.Ondrej Filip
2004-06-01Code clean up.Ondrej Filip
2004-06-01Easier cleanup of an interface.Ondrej Filip
2004-06-01Don't free socket's resources.Ondrej Filip
2004-06-01Patch from Andreas Steinmetz <ast@domdv.de>Ondrej Filip
2004-06-01Reverting last patch.Ondrej Filip
2004-06-01Caching loopback interface.Ondrej Filip
2004-06-01log->DBGOndrej Filip
2004-06-01Minor changes caused by MJ's comment.Ondrej Filip
2004-06-01#ifdef CONFIG_UNIX_DONTROUTE added.Ondrej Filip
2004-06-01ALIGN -> BIRD_ALIGNOndrej Filip
2004-06-01Now, only one AC_OUTPUT is used.Ondrej Filip
2004-06-01Useles log()s deleted.Ondrej Filip
2004-06-01bzero has 2 arguments.Ondrej Filip
2004-06-01memset -> bzeroOndrej Filip
2004-05-31Updated the distribution script.Martin Mares
2004-05-31Documented the pxlen parameter.Martin Mares
2004-05-31Added a simple utility for converting CVS log messages to a reasonableMartin Mares
changelog format.
2004-05-31Move CLI socket to the newly created CLI's pool.Martin Mares
(thanks to Andreas for the original idea)
2004-05-31Rewritten the I/O loop. All socket operations are now safe, meaning thatMartin 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-31Added UNUSED.Martin Mares
2004-05-31Killed a couple of unused variables.Martin Mares
We really should compile with warnings enabled.
2004-05-31static declarations don't belong to includes. (And most of them wereMartin Mares
redundant anyway.)
2004-05-31Need <termios.h> for tcdrain().Martin Mares
2004-05-31Make the check for <linux/rtnetlink.h> work with recent libc's.Martin Mares
2004-05-31One space more.Martin Mares
2004-05-31Added rmove() (by Andreas, tweaked by me).Martin Mares
2004-05-31The code was broken for external /29 to /32 routes. Assuming that youMartin Mares
have one machine publishing a route to 10.1.1.3/32 and another one publishing a route to 10.1.1.4/32. If the first machine went down the route to 10.1.1.4/32 was wrongly killed by the old code, leading either to missing routes or worse to bug()s like "Router parent does not have next hop" or just segfaults. The patch fixes this but in the long term a redesign is required here. Note that the patch doesn't worse the situation, instead it prevents the problems stated. The redesign is required to handle multiple routes to small subnets properly. (by Andreas) Feela, I think that this is at least a good temporary fix, but it's of course up to you to decide.
2004-05-31The OSPF authentication type was sent in host byte order instead of ofMartin Mares
network byte order thus breaking interoperability with other routing daemons on litte endian machines. The patch fixes this but note that this breaks compatability with older bird installations using OSPF and password authentication (Andreas)
2004-05-31The initial sequence number for RIP md5 authentication was always zero.Martin Mares
Bad as when bird e.g. was running for two weeks and then restarted it would take another two weeks until the peers of this router would accept data again from this router, as the sequence number would be too low. Changed to use the the current system time as the starting sequence number which is a more sane start value. (by Andreas, cleaned up by me)
2004-05-31Small correction to va_start/va_end in cli_printf (va_end was missing).Martin Mares
(Andreas)
2004-05-31Fix handling on full pipe to client in bird. Prevent packet overflowsMartin 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-31Bird's control socket should be in /var/run and the convention forMartin Mares
--localstatedir is /var. The control socket pathname creation is thus corrected here. (Andreas)
2004-05-31Fix bison input for current build tools, otherwise bison or the compilerMartin Mares
will abort the build. (by Andreas)
2004-05-31Make RIP nolisten mode actually work. The socket is required forMartin Mares
sending, the received data has to be discarded instead. (patch by Andreas Steinmetz modified by me)
2004-05-31Changed of comments.Ondrej Filip
2004-05-31Grrr, committing too fast.Ondrej Filip
#include "alloca.h" -> #include "lib/alloca.h"
2004-05-31alloca.h addedOndrej Filip
2004-05-31Use #include "alloca.h"Ondrej Filip
2004-05-31Previous change was mistake.Ondrej Filip
2004-05-31Useless include deleted.Ondrej Filip
2004-05-31Updated copyright notices.Martin Mares
Also testing whether syncmail works.
2004-05-31Delete autom4te.cache in 'make distclean'.Ondrej Filip
2004-05-31Better readline checking.Ondrej Filip
2004-05-31Some include added.Ondrej Filip
2004-05-31#ifndef ALIGN - it is defined on *BSDOndrej Filip
2004-05-31Added RTD_NONE /* Just for internal use */Ondrej Filip