FreeBSD build warning fixes.
authorEmil Mikulic <emikulic@gmail.com>
Sun, 8 Jul 2012 09:38:11 +0000 (19:38 +1000)
committerEmil Mikulic <emikulic@gmail.com>
Sun, 8 Jul 2012 09:38:11 +0000 (19:38 +1000)
cap.c
localip.c

diff --git a/cap.c b/cap.c
index dda5cb8..06dceb9 100644 (file)
--- a/cap.c
+++ b/cap.c
@@ -302,8 +302,10 @@ void cap_start(const int promisc) {
 
 #ifdef linux
 # define _unused_on_linux_ _unused_
+# define _unused_otherwise_
 #else
 # define _unused_on_linux_
+# define _unused_otherwise_ _unused_
 #endif
 
 /*
@@ -311,7 +313,7 @@ void cap_start(const int promisc) {
  */
 void cap_fd_set(fd_set *read_set _unused_on_linux_,
                 int *max_fd _unused_on_linux_,
-                struct timeval *timeout,
+                struct timeval *timeout _unused_otherwise_,
                 int *need_timeout) {
    assert(*need_timeout == 0); /* we're first to get a shot at the fd_set */
 
index ab63d17..ed16abe 100644 (file)
--- a/localip.c
+++ b/localip.c
@@ -45,25 +45,27 @@ void localip_free(struct local_ips *ips) {
       free(ips->addrs);
 }
 
-static void add_ip(const char *iface, struct local_ips *ips,
-                   int *index, struct addr *a) {
-   if (ips->num_addrs <= *index) {
+static void add_ip(const char *iface,
+                   struct local_ips *ips,
+                   int *idx,
+                   struct addr *a) {
+   if (ips->num_addrs <= *idx) {
       /* Grow. */
-      ips->addrs = xrealloc(ips->addrs, sizeof(*(ips->addrs)) * (*index + 1));
+      ips->addrs = xrealloc(ips->addrs, sizeof(*(ips->addrs)) * (*idx + 1));
       ips->num_addrs++;
-      assert(ips->num_addrs > *index);
+      assert(ips->num_addrs > *idx);
       verbosef("interface '%s' gained new address %s", iface, addr_to_str(a));
    } else {
       /* Warn about changed address. */
-      if (!addr_equal(ips->addrs + *index, a)) {
+      if (!addr_equal(ips->addrs + *idx, a)) {
          static char before[INET6_ADDRSTRLEN];
-         strncpy(before, addr_to_str(ips->addrs + *index), INET6_ADDRSTRLEN);
+         strncpy(before, addr_to_str(ips->addrs + *idx), INET6_ADDRSTRLEN);
          verbosef("interface '%s' address %d/%d changed from %s to %s",
-            iface, *index+1, ips->num_addrs, before, addr_to_str(a));
+            iface, *idx+1, ips->num_addrs, before, addr_to_str(a));
       }
    }
-   ips->addrs[*index] = *a;
-   (*index)++;
+   ips->addrs[*idx] = *a;
+   (*idx)++;
 }
 
 /* Returns 0 on failure. */