neighbor_table: stub out olsr_print_neighbor_table on #ifdef NODEBUG and fix
authorFerry Huberts <ferry.huberts@pelagic.nl>
Thu, 1 Nov 2012 12:22:28 +0000 (13:22 +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/neighbor_table.c
src/neighbor_table.h

index 9bcef7e..af4c413 100644 (file)
@@ -378,15 +378,19 @@ olsr_expire_nbr2_list(void *context)
  *
  *@return nada
  */
-#ifdef NODEBUG
+#ifndef NODEBUG
 void
 olsr_print_neighbor_table(void)
 {
   /* The whole function doesn't do anything else. */
-#ifndef NODEBUG
   const int iplen = olsr_cnf->ip_version == AF_INET ? 15 : 39;
-#endif /* NODEBUG */
   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 ------------------------------------------------ NEIGHBORS\n\n"
               "%*s  LQ     NLQ    SYM   MPR   MPRS  will\n", nowtm->tm_hour, nowtm->tm_min, nowtm->tm_sec, (int)now.tv_usec / 10000,
@@ -398,8 +402,8 @@ olsr_print_neighbor_table(void)
       struct link_entry *lnk = get_best_link_to_neighbor(&neigh->neighbor_main_addr);
       if (lnk) {
         struct ipaddr_str buf;
-        OLSR_PRINTF(1, "%-*s  %5.3f  %5.3f  %s  %s  %s  %d\n", iplen, olsr_ip_to_string(&buf, &neigh->neighbor_main_addr),
-                    lnk->loss_link_quality, lnk->neigh_link_quality, neigh->status == SYM ? "YES " : "NO  ",
+        OLSR_PRINTF(1, "%-*s  %5.3f  %s  %s  %s  %d\n", iplen, olsr_ip_to_string(&buf, &neigh->neighbor_main_addr),
+                    (double)lnk->L_link_quality, neigh->status == SYM ? "YES " : "NO  ",
                     neigh->is_mpr ? "YES " : "NO  ", olsr_lookup_mprs_set(&neigh->neighbor_main_addr) == NULL ? "NO  " : "YES ",
                     neigh->willingness);
       }
index 473b364..1a67e6f 100644 (file)
@@ -102,7 +102,7 @@ void olsr_time_out_two_hop_neighbors(struct neighbor_entry *);
 void olsr_time_out_neighborhood_tables(void);
 void olsr_expire_nbr2_list(void *);
 
-#ifdef NODEBUG
+#ifndef NODEBUG
 void olsr_print_neighbor_table(void);
 #else
 #define olsr_print_neighbor_table() do { } while(0)