olsrd 0.5.6-r3 released !

after 4 weeks of joint collaboration the developer community
have hunt down a couple of bugs. we are proud to release
another spin of our 0.5.6 (stable) branch.

source tarballs can be downloaded at:

MD5-sum 0935688fa0fb5b0e073fe53ec654c5b2

MD5-sum 3bf92e748ca14f27c7de2669fe8ac2a5


2008-10-06 Eric Malkowski

* Makefile:
add make target for arprefresh

2008-09-04 Eric Malkowski

* lib/dyn_gw/src/olsrd_dyn_gw.c, lib/dyn_gw/src/olsrd_dyn_gw.h:
The integer plugin parameter handler should be used for dyn gw's
"interval" as it's more correct since it's the number of whole
seconds between pings, not a floating point number (the nanosleep
used to implement it wants a struct timespec and the number of
seconds is integer and nanoseconds is set to 0L in the code).

2008-11-21 Sven-Ola Tuecke

* various code-style updates

* src/lq_plugin.c:
asserts for struct sizes

* Makefile.inc, lib/quagga/src/quagga.c:
Re-enable -Werror and fix some warnings

* src/hna_set.c, src/hna_set.h, src/mid_set.c, src/mid_set.h,
src/process_package.c, src/process_package.h:
Move and rename mid_input and hna_input

* Makefile.inc:
Re-added compiler optimizations

* files/olsrd.conf.default.lq, files/olsrd.conf.default.lq-fisheye:
Harmonize and sync default configs

* gui/win32/Inst/installer.nsi, gui/win32/Main/Frontend.rc:
Sync windows versions to Makefile

* Add an LQ-Algorithm dropdown to windows GUI

2008-11-21 Bernd Petrovitsch

* added a "Local Variables\ section to all .h and .c files

2008-11-22 Sven-Ola Tuecke

* Makefile.inc:
Changed compiler optimize flags

* gui/win32/Main/Frontend.clw:
Added missing MSVC class wizard file

* Backport from Henning Rogge: first prototype of new duplicate
detection algorithm

* src/olsr.c:
Fixed missing net-to-host conversion

* gnu-indent.sh:
Oops: fixed self modification of gnu-indent.sh

2008-11-22 Henning Rogge

* lib/bmf/src/NetworkInterfaces.c:
Bugfix for BMF (thanks eric)

2008-11-23 Sven-Ola Tuecke

* src/duplicate_set.c, src/duplicate_set.h, src/olsr.c, src/parser.c,
src/parser.h, src/rebuild_packet.c, src/rebuild_packet.h:
Reparied picky duplicate filter

* src/duplicate_set.c:
Remove stray debug

2008-11-24 Hannes Gredler

* src/scheduler.c:
bugfix timer bucket walk: while walking a timer bucket it may happen
that due to a stopped timer killing other timers we may loose our
walking context. dequeue all timer entries to a temporary queue and
mount it back at the end. Idea inspired on a email exchange with
Bernd Petrovitsch

* src/common/list.h, src/scheduler.c:
bugfix: do a proper list merging of the temporary timer list

2008-11-26 Sven-Ola Tuecke

* Restore ability of message handlers to discard forwarding

* Makefile.inc, src/duplicate_set.c:
Fix Win32 compile errors

2008-12-01 Bernd Petrovitsch

* lib/quagga/test/quagga.try1.c, src/ipcalc.c, src/ipcalc.h:
Fixed an embarrassing bug if we want to generate a netmask from a
prefix == 0. Added an inline function to avoid someone else making
the same mistake

All credits belong to Markus Kittenberger
for finding, reporting and hunting it
down to the root cause.