Better routing table calculation. We are ready to work withmultiple OSPF areas.
Better adjacency building, some minor bugfixes.
Better checking of configuration.
Bugfix in RT calculation.
It was too verbose.
Cleanup in packet.c. Deleted unused parameters.
Deleted unused parameters.
Be sure, that ospf_area is aged before routing table calculation.
Keep al lSAs invalidated.
Small cleanup, indentation and preparation for multiple areas routing table calculation.
This warning is stupid.
Struct area_net changed.
Cleanup in iface.c
Be more verbose in troubles.
Set size of the buffers. (Thanx MJ.)
Staticized lots of local functions.
One less unused variable.
`defaut' should be `default'.
... and a whole bunch of unused parameters and variables in ospf.
... and in rip (there are even unused functions!).
... in pipe.
... in BGP.
Moved the tests for socket existence here.
BTW, where do you exactly set the new buffer sizes?
Be more verbose.
cleanup in lsupd.c, indenting, "struct proto" removed...
'struct proto' removedFinally, I found the bug reported by Andreas Steinmetz. FIXED.
Useless logs removed.
Bugfix in last patch.
OSPF is ready for changing MTU.
dbdes indent an minor changes.
better log() usage.
lsreq.c indented and small 'struct proto' changes.
hello.* reindented, code cleanup.
Deleted useles "struct proto" sending.
Better log() usage.
Indented. No other change.
lsack.c cleaned. Better names for functions andDIRECT acks can be sent in one packet now.
ackd_timer_hook moded to neighbor.c
Fatal bug found. Sometimes BIRD did not originate router LSA. FIXED. :-)
Initialize iterator on the right place.
This can happen now.
Small reversing of previous patch.
Don't repeat "Sheduling rt calc....."
Code and comments cleanup.
hello.c and hello.h cleaned up. No design changes.
Added source addr for multicast socket.
Hotfix for router's parent without nexthop.It will probably work perfect, but I need to eliminate such situation.
Bugfix in external routes calculation.
Easier cleanup of an interface.
Don't free socket's resources.
Patch from Andreas Steinmetz <firstname.lastname@example.org>
ALIGN -> BIRD_ALIGN
Documented the pxlen parameter.
Rewritten the I/O loop. All socket operations are now safe, meaning thatyou 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....
Killed a couple of unused variables.
We really should compile with warnings enabled.
static declarations don't belong to includes. (And most of them wereredundant anyway.)
One space more.
The code was broken for external /29 to /32 routes. Assuming that youhave one machine publishing a route to 10.1.1.3/32 and another onepublishing a route to 10.1.1.4/32. If the first machine went down theroute to 10.1.1.4/32 was wrongly killed by the old code, leading either...
The OSPF authentication type was sent in host byte order instead of ofnetwork byte order thus breaking interoperability with other routingdaemons on litte endian machines. The patch fixes this but note thatthis breaks compatability with older bird installations using OSPF and...
The initial sequence number for RIP md5 authentication was always zero.Bad as when bird e.g. was running for two weeks and then restarted itwould take another two weeks until the peers of this router would acceptdata again from this router, as the sequence number would be too low....
Make RIP nolisten mode actually work. The socket is required forsending, the received data has to be discarded instead.
(patch by Andreas Steinmetz modified by me)
Useless include deleted.
Minor bug fix in neighbor state machine.
Minor bug in configuration.
Bug in DBDES receiving fixed.
Fix reporting of RIP socket errors. Thanks to Eric Leblond for the patch.
OSPF was not able to be built stand-alone.
Endianity problem fixed. Thanx to S?r?s J?zsef
This prevents infinite loop when bird has more that 60 neighbors. Thanks to Rani Assaf
Endian-related bug fixes sent by Krzysztof Szuster <email@example.com>
Minor OSPF changes for faster startup.
Many spelling mistakes fixed.
Thanks you Harry Moyes.
Bug fixes to authentication code by Eric Leblond <firstname.lastname@example.org>.
Updated a comment.
Better selection of link-local NLRI addresses, at least for our ownaddress. Need to do it better for the other neighbors -- the currentsolution works only if they use the standard 64+64 global addressesand the interface identifier in lower 64 bits is the same as for the...
Temporary fix for BGP protocol capability announcement for IPv6 mode.
Fixed length check miscalculation in IPv6 receive path.
ABS should be a macro.
Added missing includes.
Added missing semicolons.
Password does not need to be null-terminated, do not print garbage insuch case. Thanks to email@example.com.
Small typo fixed.
Applied Pavel's fix for broadcast/multicast mode.
Age LSA DB after LSA origination and before routing table calculation.
New trace added.
Bugfix in router importation.
Removed some useless (hope!) code in next hop calculation.
Finally, next hop problem fixed.
Hope, bug in next hop calculation for stub routes fixed.
Fix %<something>I format strings.
Area networks added into configuration.
Changed definition of stub area.
Bugfix in B-bit setting in router LSA.
I will not originate the same lsa before MINLSINTERVAL.
Install route into main routing table just if it's necessary.