summaryrefslogtreecommitdiffstats
path: root/proto
AgeCommit message (Collapse)Author
2004-06-04hello.* reindented, code cleanup.Ondrej Filip
2004-06-04Deleted useles "struct proto" sending.Ondrej Filip
2004-06-04Better log() usage.Ondrej Filip
2004-06-04Indented. No other change.Ondrej Filip
2004-06-04lsack.c cleaned. Better names for functions andOndrej Filip
DIRECT acks can be sent in one packet now.
2004-06-04ackd_timer_hook moded to neighbor.cOndrej Filip
2004-06-04Fatal bug found. Sometimes BIRD did not originate router LSA. FIXED. :-)Ondrej Filip
2004-06-04Initialize iterator on the right place.Ondrej Filip
2004-06-04This can happen now.Ondrej Filip
2004-06-04Small reversing of previous patch.Ondrej Filip
2004-06-04Don't repeat "Sheduling rt calc....."Ondrej Filip
2004-06-04Code and comments cleanup.Ondrej Filip
2004-06-04hello.c and hello.h cleaned up. No design changes.Ondrej Filip
2004-06-03Added source addr for multicast socket.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-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-01ALIGN -> BIRD_ALIGNOndrej Filip
2004-06-01Documented the pxlen parameter.Martin Mares
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-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-31One space more.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-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-31Useless include deleted.Ondrej Filip
2004-05-31Minor bug fix in neighbor state machine.Ondrej Filip
2004-05-31Minor bug in configuration.Ondrej Filip
2004-05-19Bug in DBDES receiving fixed.Ondrej Filip
2003-12-06Fix reporting of RIP socket errors. Thanks to Eric Leblond for the patch.Martin Mares
2003-09-30OSPF was not able to be built stand-alone.Ondrej Filip
2003-09-14Endianity problem fixed. Thanx to Sörös JózsefOndrej Filip
2003-09-03This prevents infinite loop when bird has more that 60 neighbors. Thanks to ↵Ondrej Filip
Rani Assaf
2003-08-26Endian-related bug fixes sent by Krzysztof Szuster <kszuster@polbox.com>Ondrej Filip
2003-08-23Minor OSPF changes for faster startup.Ondrej Filip
2003-08-23Many spelling mistakes fixed.Ondrej Filip
Thanks you Harry Moyes.
2003-04-06Bug fixes to authentication code by Eric Leblond <eleblond@init-sys.com>.Martin Mares
2003-02-23Updated a comment.Martin Mares
2003-02-22Better selection of link-local NLRI addresses, at least for our ownMartin Mares
address. Need to do it better for the other neighbors -- the current solution works only if they use the standard 64+64 global addresses and the interface identifier in lower 64 bits is the same as for the link-scope addresses.
2003-02-22Temporary fix for BGP protocol capability announcement for IPv6 mode.Martin Mares
2003-02-22Fixed length check miscalculation in IPv6 receive path.Martin Mares
2002-11-13ABS should be a macro.Martin Mares
2002-11-13Added missing includes.Martin Mares
2002-11-13Added missing semicolons.Martin Mares
2002-09-21Password does not need to be null-terminated, do not print garbage inPavel Machek
such case. Thanks to silvio@big.net.
2002-04-03Small typo fixed.Ondrej Filip