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:

http://www.olsr.org/releases/0.5/olsrd-0.5.6-r3.tar.bz2
MD5-sum 0935688fa0fb5b0e073fe53ec654c5b2

http://www.olsr.org/releases/0.5/olsrd-0.5.6-r3.tar.gz
MD5-sum 3bf92e748ca14f27c7de2669fe8ac2a5

"
changelog:

2008-10-06 Eric Malkowski

* Makefile:
add make target for arprefresh
[cd8d408fa299]

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).
[8dcb496fc835]

2008-11-21 Sven-Ola Tuecke

* various code-style updates

* src/lq_plugin.c:
asserts for struct sizes
[4d9d2eaedd52]

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

* 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
[cb64a7d570e4]

* Makefile.inc:
Re-added compiler optimizations
[ea47236693e8]

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

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

* Add an LQ-Algorithm dropdown to windows GUI
[1a4e4f2e3bf6]

2008-11-21 Bernd Petrovitsch

* added a "Local Variables\ section to all .h and .c files
[45e3ca4bdc72]

2008-11-22 Sven-Ola Tuecke

* Makefile.inc:
Changed compiler optimize flags
[b561b4ac9721]

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

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

* src/olsr.c:
Fixed missing net-to-host conversion
[8ecdcb59c43f]

* gnu-indent.sh:
Oops: fixed self modification of gnu-indent.sh
[4a19f5265d07]

2008-11-22 Henning Rogge

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

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
[ae326179f7ff]

* src/duplicate_set.c:
Remove stray debug
[1f3afb9ea4be]

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
[cace4ae17776]

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

2008-11-26 Sven-Ola Tuecke

* Restore ability of message handlers to discard forwarding
[634039f2866c]

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

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.
[fee7d74bff24]