small fixes for openBSD 4.1. OpenBSD warns of course that the format string was tryin...
authorL. Aaron Kaplan <aaron@lo-res.org>
Sun, 1 Feb 2009 02:10:01 +0000 (03:10 +0100)
committerL. Aaron Kaplan <aaron@lo-res.org>
Sun, 1 Feb 2009 02:10:01 +0000 (03:10 +0100)
Inlining for the hashing function did not work on gcc for openbsd, so it gave a warning. It does not hurt to take it out.

lib/dyn_gw/src/olsrd_dyn_gw.c
src/hashing.c

index 2b0e871..60b0ef4 100644 (file)
@@ -157,7 +157,7 @@ set_plugin_hna(const char *value, void *data __attribute__ ((unused)), set_plugi
   char s_mask[128];
 
   //192.168.1.0  255.255.255.0
-  int i = sscanf(value, "%128s %128s", s_netaddr, s_mask);
+  int i = sscanf(value, "%127s %127s", s_netaddr, s_mask);
   if (i != 2) {
     OLSR_PRINTF(0, "Cannot get IP address and netmask from \"%s\"", value);
     return 1;
index 1348c0e..364c792 100644 (file)
@@ -64,7 +64,7 @@
   c -= a; c -= b; c ^= (b>>15); \
 }
 
-static inline uint32_t
+static uint32_t
 jenkins_hash(const uint8_t * k, uint32_t length)
 {
   /* k: the key