Bernd Petrovitsch [Sun, 4 Feb 2007 23:36:35 +0000 (23:36 +0000)]
* killed the MAX_IFS variable and another statically sized array
Bernd Petrovitsch [Sun, 4 Feb 2007 23:27:55 +0000 (23:27 +0000)]
* fixed a typo
Bernd Petrovitsch [Sun, 4 Feb 2007 22:47:45 +0000 (22:47 +0000)]
* applied hunks from Erik Tromps patch at home.tiscali.nl/levab001/olsrd-0.4.10.diff
Bernd Petrovitsch [Sun, 4 Feb 2007 22:37:36 +0000 (22:37 +0000)]
* applied hunks from Erik Tromps patch at home.tiscali.nl/levab001/olsrd-0.4.10.diff
Bernd Petrovitsch [Sun, 4 Feb 2007 21:35:58 +0000 (21:35 +0000)]
* also ignore .dll files
Bernd Petrovitsch [Sun, 4 Feb 2007 21:21:16 +0000 (21:21 +0000)]
* the quagga plugin makes prbably only sense on Linux
Bernd Petrovitsch [Sun, 4 Feb 2007 21:13:46 +0000 (21:13 +0000)]
* *.d are to be ignored
Bernd Petrovitsch [Sun, 4 Feb 2007 21:11:48 +0000 (21:11 +0000)]
* merged it also and fixed lots of stuff by hand
It seems to work on my node.
Bernd Petrovitsch [Sun, 4 Feb 2007 20:47:50 +0000 (20:47 +0000)]
* removed an unnecessary #include to allow compilation on windows
Bernd Petrovitsch [Sun, 4 Feb 2007 20:49:25 +0000 (20:49 +0000)]
* *.d are to be ignored
Bernd Petrovitsch [Wed, 31 Jan 2007 12:43:09 +0000 (12:43 +0000)]
* applied patches from the most recent FreiFunkFirmware (and fixed compile errors) according
to http://www.olsr.org/pipermail/olsr-dev/2006-December/254036.html:
- olsrd-libsmake.patch
- olsrd-dyngwplain.patch
- olsrd-txtinfo.patch
- olsrd-quagga.patch
- olsrd-quagga-routehandler.patch
- olsrd-optimize.patch
- olsrd-bmf-fixes.patch
- olsrd-fixes-sven-ola.patch
- olsrd-fixes-jhay-bsd.patch
- olsrd-fixes-backport.patch
- olsrd-fixes-routedel.patch
- olsrd-cpu-overload.patch
- olsrd-secure_key_path.patch
- olsrd-hna_ip_fix.patch
Not applied:
- olsrd-nameservice+services.patch: This patch produced too many rejects to fix easily.
- olsrd-fixes-eric.patch: This was not found on the webserver.
- olsrd-bmf.patch: We had already a "bmf" plug-in in there.
* made the checksum type in the olsrd_secure plug-in "olsr_u8_t" (instead
of a wild "char *" and "unsigned char *" mix) everywhere. It killed
lots of warnings.
* localized the checksum_cache array in olsrd_secure.c.
Bernd Petrovitsch [Wed, 31 Jan 2007 12:38:26 +0000 (12:38 +0000)]
* applied patches from the most recent FreiFunkFirmware (and fixed compile errors) according
to http://www.olsr.org/pipermail/olsr-dev/2006-December/254036.html:
- olsrd-libsmake.patch
- olsrd-dyngwplain.patch
- olsrd-txtinfo.patch
- olsrd-quagga.patch
- olsrd-quagga-routehandler.patch
- olsrd-optimize.patch
- olsrd-bmf-fixes.patch
- olsrd-fixes-sven-ola.patch
- olsrd-fixes-jhay-bsd.patch
- olsrd-fixes-backport.patch
- olsrd-fixes-routedel.patch
- olsrd-cpu-overload.patch
- olsrd-secure_key_path.patch
- olsrd-hna_ip_fix.patch
Not applied:
- olsrd-nameservice+services.patch: This patch produced too many rejects to fix easily.
- olsrd-fixes-eric.patch: This was not found on the webserver.
- olsrd-bmf.patch: We had already a "bmf" plug-in in there.
* made the checksum type in the olsrd_secure plug-in "olsr_u8_t" (instead
of a wild "char *" and "unsigned char *" mix) everywhere. It killed
lots of warnings.
* localized the checksum_cache array in olsrd_secure.c.
Bernd Petrovitsch [Wed, 31 Jan 2007 12:36:50 +0000 (12:36 +0000)]
* applied patches from the most recent FreiFunkFirmware (and fixed compile errors) according
to http://www.olsr.org/pipermail/olsr-dev/2006-December/254036.html:
- olsrd-libsmake.patch
- olsrd-dyngwplain.patch
- olsrd-txtinfo.patch
- olsrd-quagga.patch
- olsrd-quagga-routehandler.patch
- olsrd-optimize.patch
- olsrd-bmf-fixes.patch
- olsrd-fixes-sven-ola.patch
- olsrd-fixes-jhay-bsd.patch
- olsrd-fixes-backport.patch
- olsrd-fixes-routedel.patch
- olsrd-cpu-overload.patch
- olsrd-secure_key_path.patch
- olsrd-hna_ip_fix.patch
Not applied:
- olsrd-nameservice+services.patch: This patch produced too many rejects to fix easily.
- olsrd-fixes-eric.patch: This was not found on the webserver.
- olsrd-bmf.patch: We had already a "bmf" plug-in in there.
* made the checksum type in the olsrd_secure plug-in "olsr_u8_t" (instead
of a wild "char *" and "unsigned char *" mix) everywhere. It killed
lots of warnings.
* localized the checksum_cache array in olsrd_secure.c.
Bernd Petrovitsch [Tue, 30 Jan 2007 17:11:52 +0000 (17:11 +0000)]
* const'ified the two files to be able to remove warnings somewhere else
Bernd Petrovitsch [Tue, 30 Jan 2007 16:52:41 +0000 (16:52 +0000)]
* cosmetic: whitesoace cleanup
Bernd Petrovitsch [Tue, 30 Jan 2007 16:51:04 +0000 (16:51 +0000)]
* cosmetic: killed a useless <tab>
Bernd Petrovitsch [Tue, 30 Jan 2007 16:50:20 +0000 (16:50 +0000)]
* fixed buggy shell command
Bernd Petrovitsch [Tue, 30 Jan 2007 16:48:34 +0000 (16:48 +0000)]
* fixed a compiler warning
Bernd Petrovitsch [Thu, 14 Dec 2006 11:28:32 +0000 (11:28 +0000)]
* I hate useless outpur from CVS
Bernd Petrovitsch [Thu, 14 Dec 2006 11:29:20 +0000 (11:29 +0000)]
* applied patches from Sebastian Hagen <sebastian_hagen@memespace.net>
Bernd Petrovitsch [Wed, 13 Dec 2006 23:22:00 +0000 (23:22 +0000)]
* added 2 items
Andreas Tonnesen [Tue, 12 Dec 2006 11:26:29 +0000 (11:26 +0000)]
Bah... the CHANGELOG file is out of synch. Please add any changes you have committed
Andreas Tonnesen [Tue, 12 Dec 2006 11:22:15 +0000 (11:22 +0000)]
Committing some extended debug output
Andreas Tonnesen [Tue, 12 Dec 2006 11:20:53 +0000 (11:20 +0000)]
Added FreeBSD IPv6 patches from John Hay
Andreas Tonnesen [Tue, 12 Dec 2006 10:54:52 +0000 (10:54 +0000)]
Added patch from John Hay. Due to diff from last release to HEAD this had to be done partially manually. Hopefully I got everything right...
Bernd Petrovitsch [Sun, 26 Nov 2006 00:32:14 +0000 (00:32 +0000)]
* Fixed a leaking FILE *
* Since the "buffer" variable can never be == NULL, I assume that it was meant actually that way.
Bernd Petrovitsch [Wed, 15 Nov 2006 23:07:59 +0000 (23:07 +0000)]
I removed the hardcoded (and BTW never checked) limit on 16 interfaces:
We do this by adding the "struct netbuf" to the "struct interface" because
- we avoid maintaining a separate array of pointers and malloc(3)ed struct's.
- we avoid therefore lots of malloc(3) and free(3).
- we need such a thing anyway for each interface, so why not put it in there
(and libnet_ctx is also there).
- we do not longer neeed the interface-index as a separate field.
Does anyone know if the MTU of an interface may chnage (and if yes, when)?
Otherwise we could get rid of another field in that struct (and a few lines
of code).
I compile-tested with `make build_all USE_LIBNET=1` but didn't run it.
Downside: One must initialize this struct (or at least the pointer to the
actual buffer). Therefore the one line change in src/unix/ifnet.c.
Therefore I broke very probably the Windows port and I can' figure out
if and where to add such an equivalent thing.
Other changes:
- The libnet_ctx field in struct interface is also in a
#ifdef USE_LIBNET ... #endif section.
Bernd Petrovitsch [Wed, 15 Nov 2006 22:09:16 +0000 (22:09 +0000)]
* fixed a forgotten INSTALL_PREFIX
Bernd Petrovitsch [Wed, 15 Nov 2006 21:13:52 +0000 (21:13 +0000)]
* Created a typedef for the packet-transfromation-function. It is easier
to parse (at least IMHO) than the "int (*)(char *, int *)" all over
the place.
* simplified the source in net_outbuffer_bytes_left() without changing
the semantics. Either this is correct or it should have been different
before.
* reduced duplicated code in del_ptf()
Bernd Petrovitsch [Wed, 15 Nov 2006 20:58:51 +0000 (20:58 +0000)]
Cleanup:
* added "void" to function definitions if they have no parameter
* made locally used only "netbufs" array "static".
* moved locally only struct definitions into the .c file
* added "const" to constant arrays
* fixed typos
Bernd Petrovitsch [Sun, 12 Nov 2006 21:54:53 +0000 (21:54 +0000)]
* applied olsrd-0.4.10-paths.diff
Bernd Petrovitsch [Mon, 6 Nov 2006 23:46:48 +0000 (23:46 +0000)]
* and naother instance
Bernd Petrovitsch [Mon, 6 Nov 2006 23:40:41 +0000 (23:40 +0000)]
* taking the address seems quite wrong if I'm looking at other usages of that macro
Bernd Petrovitsch [Sun, 5 Nov 2006 23:03:56 +0000 (23:03 +0000)]
* killed file descriptor leaks
Andreas Tonnesen [Wed, 1 Nov 2006 09:21:44 +0000 (09:21 +0000)]
Removed assertion on hopcount
Bernd Petrovitsch [Sat, 28 Oct 2006 14:21:26 +0000 (14:21 +0000)]
* lib/powerinfo is long gone
Bernd Petrovitsch [Thu, 26 Oct 2006 22:02:56 +0000 (22:02 +0000)]
* fixed complaints from gcc -Wextra
Bernd Petrovitsch [Sat, 21 Oct 2006 21:40:49 +0000 (21:40 +0000)]
* added more .cvsignore files
Bernd Petrovitsch [Sat, 21 Oct 2006 21:39:22 +0000 (21:39 +0000)]
* since the powerinfo directory seems to be gone, it makes no sense to keep it in the directory list
Bernd Petrovitsch [Sat, 21 Oct 2006 21:24:46 +0000 (21:24 +0000)]
* tell emacs'ens the correct filetype
Bernd Petrovitsch [Sat, 21 Oct 2006 21:21:55 +0000 (21:21 +0000)]
* added a "clean_all" target similar to the other *_all targets
Thomas Lopatic [Wed, 11 Oct 2006 20:58:45 +0000 (20:58 +0000)]
Make TTL index a per-interface value.
Thomas Lopatic [Wed, 11 Oct 2006 20:18:36 +0000 (20:18 +0000)]
Applied friendly name patch by Sektor.
Andreas Tonnesen [Mon, 2 Oct 2006 08:37:17 +0000 (08:37 +0000)]
Patch for IPv6 netmask from John Hay
Andreas Tonnesen [Mon, 18 Sep 2006 18:55:30 +0000 (18:55 +0000)]
Fixed various bugs related to NETDIRECT stuff in httpinfo plugin
Andreas Tonnesen [Sun, 17 Sep 2006 18:30:13 +0000 (18:30 +0000)]
Removing powerinfo plugin as the mini pulgin now serves as an example
Andreas Tonnesen [Thu, 14 Sep 2006 08:05:07 +0000 (08:05 +0000)]
Check for NULL return for malloc
Andreas Tonnesen [Thu, 27 Jul 2006 15:57:47 +0000 (15:57 +0000)]
Fix for memleak in olsr_remove_scheduler_event
Andreas Tonnesen [Sat, 24 Jun 2006 15:40:52 +0000 (15:40 +0000)]
Slight modification
Andreas Tonnesen [Sat, 24 Jun 2006 14:33:18 +0000 (14:33 +0000)]
Cleaned ut old linux-gui makefile a bit
Andreas Tonnesen [Wed, 3 May 2006 08:59:16 +0000 (08:59 +0000)]
Initial addittion of the BMF multicast plugin
Andreas Tonnesen [Mon, 17 Apr 2006 18:31:09 +0000 (18:31 +0000)]
Added new config options NicChgsPollInt and AutoDetectChanges
Andreas Tonnesen [Fri, 14 Apr 2006 05:18:31 +0000 (05:18 +0000)]
Fix for interface IP change main address issue
Andreas Tonnesen [Fri, 14 Apr 2006 05:04:16 +0000 (05:04 +0000)]
Added nohandling of SIGPIPE since this signal made olsrd crash on openbsd
Andreas Tonnesen [Tue, 11 Apr 2006 18:43:12 +0000 (18:43 +0000)]
Added IPC open to dot draw init
Andreas Tonnesen [Tue, 11 Apr 2006 14:59:20 +0000 (14:59 +0000)]
Fix for bug where main address is not updated when IP change is detected
Thomas Lopatic [Thu, 30 Mar 2006 00:22:02 +0000 (00:22 +0000)]
Added links supplied by Doug.
Thomas Lopatic [Thu, 9 Mar 2006 15:05:27 +0000 (15:05 +0000)]
Make conversion of default IPv6 addresses fail silently. On IPv6-capable
systems this never fails. This only fails on systems that do not support
AF_INET6 and made olsrd unusable with ulibc.
Andreas Tonnesen [Wed, 15 Feb 2006 06:34:45 +0000 (06:34 +0000)]
Added lib64 patch
Andreas Tonnesen [Thu, 12 Jan 2006 11:00:49 +0000 (11:00 +0000)]
Changed TC redundancy default to 2
Andreas Tonnesen [Tue, 10 Jan 2006 20:49:01 +0000 (20:49 +0000)]
Warnings fixed
Andreas Tonnesen [Tue, 10 Jan 2006 20:38:19 +0000 (20:38 +0000)]
Wow, there are some serious issue with libnet using UDP+IPv6... To bad since this is what we really wanted libnet for. I'll see if I can create a workaround, as for now there is no UDP checksum in the IPv6 packets beeing sent...
Andreas Tonnesen [Tue, 10 Jan 2006 17:44:17 +0000 (17:44 +0000)]
Changed getuid to geteuid
Andreas Tonnesen [Tue, 10 Jan 2006 06:20:38 +0000 (06:20 +0000)]
Removed getgid check
Andreas Tonnesen [Sun, 8 Jan 2006 20:27:18 +0000 (20:27 +0000)]
Added libnet IPv6 support. For some strange reason libnet_write failes on my debian box using libnet 1.1 with a free() failure detected by glibc. I cant see why, but Ill investigate further later on
Andreas Tonnesen [Sat, 7 Jan 2006 18:05:05 +0000 (18:05 +0000)]
Addee LQ command line options
Andreas Tonnesen [Sat, 7 Jan 2006 17:18:32 +0000 (17:18 +0000)]
Removed defs.c. Declarations moved to scheduler and main
Andreas Tonnesen [Sat, 7 Jan 2006 08:17:45 +0000 (08:17 +0000)]
Adapted plugins to the cleanup of external variables in olsrd
Andreas Tonnesen [Sat, 7 Jan 2006 08:16:26 +0000 (08:16 +0000)]
Cleanup in use of extern variables. Rather trivial changes, but a lot of them
Andreas Tonnesen [Fri, 6 Jan 2006 07:21:04 +0000 (07:21 +0000)]
Added dont fragment bit in libnet udp header and better failure handling
Andreas Tonnesen [Fri, 6 Jan 2006 06:54:37 +0000 (06:54 +0000)]
Initial libnet code for testing. Works on Linux now, do make USE_LIBNET=1 to use
Andreas Tonnesen [Fri, 6 Jan 2006 06:52:17 +0000 (06:52 +0000)]
Not deleting tags when doing clean only when doing uberclean
Andreas Tonnesen [Thu, 5 Jan 2006 06:05:07 +0000 (06:05 +0000)]
Added patch by Lorenz Schori
Andreas Tonnesen [Wed, 4 Jan 2006 19:05:03 +0000 (19:05 +0000)]
LQ level 2 is default on 0.5
Andreas Tonnesen [Wed, 4 Jan 2006 15:51:51 +0000 (15:51 +0000)]
Update version constants
Andreas Tonnesen [Wed, 4 Jan 2006 09:08:08 +0000 (09:08 +0000)]
Uuups.. merge warnings has snuck into the changelog
Thomas Lopatic [Fri, 30 Dec 2005 02:24:00 +0000 (02:24 +0000)]
Fixed build on FreeBSD 4.8.
Andreas Tonnesen [Thu, 29 Dec 2005 22:34:37 +0000 (22:34 +0000)]
Removed return value check on times(2) calls... hey, Im working in a win98 box - w00t
Thomas Lopatic [Thu, 29 Dec 2005 21:26:31 +0000 (21:26 +0000)]
Added olsr_switch.exe and new READMEs to Windows distribution.
Thomas Lopatic [Thu, 29 Dec 2005 19:48:43 +0000 (19:48 +0000)]
Reanimated OS X port. Any OS X dynamic linking experts? Just tried a
couple of options from the ld man page that seemed plausible. Looks
okay, but should be verified by somebody that knows what he's doing.
Thomas Lopatic [Thu, 29 Dec 2005 18:37:16 +0000 (18:37 +0000)]
Subtract IP and UDP header sizes from the right struct field.
Andreas Tonnesen [Thu, 22 Dec 2005 15:06:52 +0000 (15:06 +0000)]
Patches from Sven-Ola
Andreas Tonnesen [Wed, 21 Dec 2005 14:58:06 +0000 (14:58 +0000)]
Added comment on fish eye algorithm
Andreas Tonnesen [Wed, 21 Dec 2005 14:23:42 +0000 (14:23 +0000)]
Added fisheye option to olsrd.conf manpage
Andreas Tonnesen [Wed, 21 Dec 2005 14:19:00 +0000 (14:19 +0000)]
Added new hemu option to manpage
Andreas Tonnesen [Sat, 17 Dec 2005 17:22:26 +0000 (17:22 +0000)]
Patch from sven-ola
Andreas Tonnesen [Sat, 17 Dec 2005 07:30:34 +0000 (07:30 +0000)]
Fixed from elektra
Andreas Tonnesen [Fri, 16 Dec 2005 15:16:42 +0000 (15:16 +0000)]
Added patch from Sven-Ola
Andreas Tonnesen [Fri, 16 Dec 2005 08:21:59 +0000 (08:21 +0000)]
Added olsr_is_mpr function. Should have no impact on regular operation
Thomas Lopatic [Wed, 14 Dec 2005 10:45:34 +0000 (10:45 +0000)]
Added Elektra's Fish Eye documentation.
Andreas Tonnesen [Tue, 29 Nov 2005 19:09:59 +0000 (19:09 +0000)]
Added bugfix comment
Andreas Tonnesen [Tue, 29 Nov 2005 18:38:40 +0000 (18:38 +0000)]
Added checks for NULL returned from get_best_link_to_neighbor in the LQ code
Andreas Tonnesen [Wed, 23 Nov 2005 05:54:03 +0000 (05:54 +0000)]
Added buildsystem info in CHANGELOG
Andreas Tonnesen [Wed, 23 Nov 2005 05:51:07 +0000 (05:51 +0000)]
Some initial 0.4.10 changes to the README file
Thomas Lopatic [Tue, 22 Nov 2005 10:12:30 +0000 (10:12 +0000)]
Removed spurious fgets().
Andreas Tonnesen [Mon, 21 Nov 2005 06:27:29 +0000 (06:27 +0000)]
Fix for the uberclean target. Will ot match the src/bsd directory
Andreas Tonnesen [Sun, 20 Nov 2005 20:45:33 +0000 (20:45 +0000)]
Fix for EOL detection from stdin. Patch from Bernd
Andreas Tonnesen [Sat, 19 Nov 2005 08:49:44 +0000 (08:49 +0000)]
x86_64 patch from Bernd
Andreas Tonnesen [Sat, 19 Nov 2005 08:43:51 +0000 (08:43 +0000)]
x86_64 patch from Bernd
Andreas Tonnesen [Sat, 19 Nov 2005 08:39:26 +0000 (08:39 +0000)]
x86_64 patch from Bernd