hna_set: stub out olsr_print_hna_set on #ifdef NODEBUG and fix
authorFerry Huberts <ferry.huberts@pelagic.nl>
Thu, 1 Nov 2012 12:17:54 +0000 (13:17 +0100)
committerFerry Huberts <ferry.huberts@pelagic.nl>
Thu, 1 Nov 2012 13:23:41 +0000 (14:23 +0100)
Signed-off-by: Ferry Huberts <ferry.huberts@pelagic.nl>
src/hna_set.c
src/hna_set.h

index be66e08..b474eae 100644 (file)
@@ -310,12 +310,17 @@ olsr_update_hna_entry(const union olsr_ip_addr *gw, const union olsr_ip_addr *ne
  *
  *@return nada
  */
-#ifdef NODEBUG
+#ifndef NODEBUG
 void
 olsr_print_hna_set(void)
 {
   /* The whole function doesn't do anything else. */
   int idx;
+  struct tm * nowtm;
+  struct timeval now;
+
+       (void)gettimeofday(&now, NULL);
+  nowtm = localtime(&now.tv_sec);
 
   OLSR_PRINTF(1, "\n--- %02d:%02d:%02d.%02d ------------------------------------------------- HNA SET\n\n", nowtm->tm_hour,
               nowtm->tm_min, nowtm->tm_sec, (int)now.tv_usec / 10000);
@@ -335,13 +340,12 @@ olsr_print_hna_set(void)
       while (tmp_net != &tmp_hna->networks) {
         if (olsr_cnf->ip_version == AF_INET) {
           struct ipaddr_str buf;
-          OLSR_PRINTF(1, "%-15s ", olsr_ip_to_string(&buf, &tmp_net->A_network_addr));
-          OLSR_PRINTF(1, "%-15d ", tmp_net->prefix_len);
+          OLSR_PRINTF(1, "%-15s ", olsr_ip_prefix_to_string(&tmp_net->hna_prefix));
           OLSR_PRINTF(1, "%-15s\n", olsr_ip_to_string(&buf, &tmp_hna->A_gateway_addr));
         } else {
           struct ipaddr_str buf;
-          OLSR_PRINTF(1, "%-27s/%d", olsr_ip_to_string(&buf, &tmp_net->A_network_addr), tmp_net->A_netmask.v6);
-          OLSR_PRINTF(1, "%s\n", olsr_ip_to_string(&buf, &tmp_hna->A_gateway_addr));
+          OLSR_PRINTF(1, "%-27s ", olsr_ip_prefix_to_string(&tmp_net->hna_prefix));
+          OLSR_PRINTF(1, "%-27s\n", olsr_ip_to_string(&buf, &tmp_hna->A_gateway_addr));
         }
 
         tmp_net = tmp_net->next;
index c300594..00c6b8b 100644 (file)
@@ -94,7 +94,7 @@ struct hna_net *olsr_add_hna_net(struct hna_entry *, const union olsr_ip_addr *,
 
 void olsr_update_hna_entry(const union olsr_ip_addr *, const union olsr_ip_addr *, uint8_t, olsr_reltime);
 
-#ifdef NODEBUG
+#ifndef NODEBUG
 void olsr_print_hna_set(void);
 #else
 #define olsr_print_hna_set() do { } while(0)