indent mid_set code
[olsrd.git] / src / mid_set.c
index 9148d35..7b01072 100644 (file)
@@ -1,3 +1,4 @@
+
 /*
  * The olsr.org Optimized Link-State Routing daemon(olsrd)
  * Copyright (c) 2004, Andreas T√łnnesen(andreto@olsr.org)
@@ -47,7 +48,7 @@
 #include "neighbor_table.h"
 #include "link_set.h"
 #include "tc_set.h"
-#include "packet.h" /* struct mid_alias */
+#include "packet.h"            /* struct mid_alias */
 #include "net_olsr.h"
 
 
@@ -60,7 +61,6 @@ struct mid_entry *mid_lookup_entry_bymain(const union olsr_ip_addr *adr);
  * Initialize the MID set
  *
  */
-
 int
 olsr_init_mid_set(void)
 {
@@ -68,14 +68,13 @@ olsr_init_mid_set(void)
 
   OLSR_PRINTF(5, "MID: init\n");
 
-  for(idx=0;idx<HASHSIZE;idx++)
-    {
-      mid_set[idx].next = &mid_set[idx];
-      mid_set[idx].prev = &mid_set[idx];
+  for (idx = 0; idx < HASHSIZE; idx++) {
+    mid_set[idx].next = &mid_set[idx];
+    mid_set[idx].prev = &mid_set[idx];
 
-      reverse_mid_set[idx].next = &reverse_mid_set[idx];
-      reverse_mid_set[idx].prev = &reverse_mid_set[idx];
-    }
+    reverse_mid_set[idx].next = &reverse_mid_set[idx];
+    reverse_mid_set[idx].prev = &reverse_mid_set[idx];
+  }
 
   return 1;
 }
@@ -96,10 +95,10 @@ olsr_expire_mid_entry(void *context)
 
 #ifdef DEBUG
   OLSR_PRINTF(1, "MID info for %s timed out.. deleting it\n",
-              olsr_ip_to_string(&buf, &mid->main_addr));
+             olsr_ip_to_string(&buf, &mid->main_addr));
 #endif
 
-  mid_delete_node(mid);
+  olsr_delete_mid_entry(mid);
 }
 
 
@@ -114,23 +113,23 @@ olsr_set_mid_timer(struct mid_entry *mid, unsigned int rel_timer)
 {
 
   olsr_set_timer(&mid->mid_timer, rel_timer, OLSR_MID_JITTER,
-                 OLSR_TIMER_ONESHOT, &olsr_expire_mid_entry, mid, 0);
+                OLSR_TIMER_ONESHOT, &olsr_expire_mid_entry, mid, 0);
 }
 
 
 /**
- *Insert a new interface alias to the interface association set.
- *If the main interface of the association is not yet registered
- *in the set a new entry is created.
- *
- *@param m_addr the main address of the node
- *@param alias the alias address to insert
+ * Insert a new interface alias to the interface association set.
+ * If the main interface of the association is not yet registered
+ * in the set a new entry is created.
  *
- *@return nada
+ * @param m_addr the main address of the node
+ * @param alias the alias address to insert
+ * @return nada
  */
 
-void 
-insert_mid_tuple(union olsr_ip_addr *m_addr, struct mid_address *alias, float vtime)
+void
+insert_mid_tuple(union olsr_ip_addr *m_addr, struct mid_address *alias,
+                float vtime)
 {
   struct mid_entry *tmp;
   struct mid_address *tmp_adr;
@@ -141,52 +140,48 @@ insert_mid_tuple(union olsr_ip_addr *m_addr, struct mid_address *alias, float vt
   alias_hash = olsr_ip_hashing(&alias->alias);
 
   /* Check for registered entry */
-  for(tmp = mid_set[hash].next;
-      tmp != &mid_set[hash];
-      tmp = tmp->next)
-    {
-      if(ipequal(&tmp->main_addr, m_addr))
-       break;
-     }
+  for (tmp = mid_set[hash].next; tmp != &mid_set[hash]; tmp = tmp->next) {
+    if (ipequal(&tmp->main_addr, m_addr))
+      break;
+  }
 
   /* Check if alias is already registered with m_addr */
   registered_m_addr = mid_lookup_main_addr(&alias->alias);
-  if (registered_m_addr != NULL && ipequal(registered_m_addr, m_addr))
-    {
-      /* Alias is already registered with main address. Nothing to do here. */
-      return;
-    }
+  if (registered_m_addr != NULL && ipequal(registered_m_addr, m_addr)) {
+
+    /* Alias is already registered with main address. Nothing to do here. */
+    return;
+  }
 
   /*
    * Add a rt_path for the alias.
    */
   olsr_insert_routing_table(&alias->alias, olsr_cnf->maxplen, m_addr,
-                            OLSR_RT_ORIGIN_MID);
+                           OLSR_RT_ORIGIN_MID);
+
+  /*If the address was registered */
+  if (tmp != &mid_set[hash]) {
+    tmp_adr = tmp->aliases;
+    tmp->aliases = alias;
+    alias->main_entry = tmp;
+    QUEUE_ELEM(reverse_mid_set[alias_hash], alias);
+    alias->next_alias = tmp_adr;
+    olsr_set_mid_timer(tmp, vtime * MSEC_PER_SEC);
+  } else {
+
+    /*Create new node */
+    tmp = olsr_malloc(sizeof(struct mid_entry), "MID new alias");
+
+    tmp->aliases = alias;
+    alias->main_entry = tmp;
+    QUEUE_ELEM(reverse_mid_set[alias_hash], alias);
+    tmp->main_addr = *m_addr;
+    olsr_set_mid_timer(tmp, vtime * MSEC_PER_SEC);
+
+    /* Queue */
+    QUEUE_ELEM(mid_set[hash], tmp);
+  }
 
-  /*If the address was registered*/ 
-  if(tmp != &mid_set[hash])
-    {
-      tmp_adr = tmp->aliases;
-      tmp->aliases = alias;
-      alias->main_entry = tmp;
-      QUEUE_ELEM(reverse_mid_set[alias_hash], alias);
-      alias->next_alias = tmp_adr;
-      olsr_set_mid_timer(tmp, vtime * MSEC_PER_SEC);
-    }
-  else
-    {
-      /*Create new node*/
-      tmp = olsr_malloc(sizeof(struct mid_entry), "MID new alias");
-
-      tmp->aliases = alias;
-      alias->main_entry = tmp;
-      QUEUE_ELEM(reverse_mid_set[alias_hash], alias);
-      tmp->main_addr = *m_addr;
-      olsr_set_mid_timer(tmp, vtime * MSEC_PER_SEC);
-      /* Queue */
-      QUEUE_ELEM(mid_set[hash], tmp);
-    }
-  
 
 
   /*
@@ -199,66 +194,64 @@ insert_mid_tuple(union olsr_ip_addr *m_addr, struct mid_address *alias, float vt
 
   tmp_adr = alias;
 
-  while(tmp_adr)
-    {
-      struct neighbor_2_entry *tmp_2_neighbor;
-      struct neighbor_entry *tmp_neigh, *real_neigh;
+  while (tmp_adr) {
+    struct neighbor_2_entry *tmp_2_neighbor;
+    struct neighbor_entry *tmp_neigh, *real_neigh;
 
-      /* Delete possible 2 hop neighbor */
-      if((tmp_2_neighbor = olsr_lookup_two_hop_neighbor_table_mid(&tmp_adr->alias)) != NULL)
-       {
+    /* Delete possible 2 hop neighbor */
+    if ((tmp_2_neighbor =
+        olsr_lookup_two_hop_neighbor_table_mid(&tmp_adr->alias)) != NULL) {
 #ifndef NODEBUG
-          struct ipaddr_str buf;
+      struct ipaddr_str buf;
 #endif
-         OLSR_PRINTF(1, "Deleting 2 hop node from MID: %s to ", olsr_ip_to_string(&buf, &tmp_adr->alias));
-         OLSR_PRINTF(1, "%s\n", olsr_ip_to_string(&buf, m_addr));
-
-         olsr_delete_two_hop_neighbor_table(tmp_2_neighbor);
+      OLSR_PRINTF(1, "Deleting 2 hop node from MID: %s to ",
+                 olsr_ip_to_string(&buf, &tmp_adr->alias));
+      OLSR_PRINTF(1, "%s\n", olsr_ip_to_string(&buf, m_addr));
 
-         changes_neighborhood = OLSR_TRUE;
-       }
+      olsr_delete_two_hop_neighbor_table(tmp_2_neighbor);
 
-      /* Delete a possible neighbor entry */
-      if(((tmp_neigh = olsr_lookup_neighbor_table_alias(&tmp_adr->alias)) != NULL)
-        && ((real_neigh = olsr_lookup_neighbor_table_alias(m_addr)) != NULL))
+      changes_neighborhood = OLSR_TRUE;
+    }
 
-       {
+    /* Delete a possible neighbor entry */
+    if (((tmp_neigh =
+         olsr_lookup_neighbor_table_alias(&tmp_adr->alias)) != NULL)
+       && ((real_neigh = olsr_lookup_neighbor_table_alias(m_addr)) != NULL))
+    {
 #ifndef NODEBUG
-          struct ipaddr_str buf;
+      struct ipaddr_str buf;
 #endif
-         OLSR_PRINTF(1, "[MID]Deleting bogus neighbor entry %s real ", olsr_ip_to_string(&buf, &tmp_adr->alias));
-         OLSR_PRINTF(1, "%s\n", olsr_ip_to_string(&buf, m_addr));
+      OLSR_PRINTF(1, "[MID]Deleting bogus neighbor entry %s real ",
+                 olsr_ip_to_string(&buf, &tmp_adr->alias));
+      OLSR_PRINTF(1, "%s\n", olsr_ip_to_string(&buf, m_addr));
 
-         replace_neighbor_link_set(tmp_neigh, real_neigh);
+      replace_neighbor_link_set(tmp_neigh, real_neigh);
 
-         /* Dequeue */
-         DEQUEUE_ELEM(tmp_neigh);
-         /* Delete */
-         free(tmp_neigh);
+      /* Dequeue */
+      DEQUEUE_ELEM(tmp_neigh);
+      /* Delete */
+      free(tmp_neigh);
 
-         changes_neighborhood = OLSR_TRUE;
-       }
-      
-      tmp_adr = tmp_adr->next_alias;
+      changes_neighborhood = OLSR_TRUE;
     }
-
-
+    tmp_adr = tmp_adr->next_alias;
+  }
 }
 
 
 /**
- *Insert an alias address for a node.
- *If the main address is not registered
- *then a new entry is created.
+ * Insert an alias address for a node.
+ * If the main address is not registered
+ * then a new entry is created.
  *
- *@param main_add the main address of the node
- *@param alias the alias address to insert
- *@param seq the sequence number to register a new node with
- *
- *@return nada
+ * @param main_add the main address of the node
+ * @param alias the alias address to insert
+ * @param seq the sequence number to register a new node with
+ * @return nada
  */
 void
-insert_mid_alias(union olsr_ip_addr *main_add, const union olsr_ip_addr *alias, float vtime)
+insert_mid_alias(union olsr_ip_addr *main_add, const union olsr_ip_addr *alias,
+                float vtime)
 {
   struct neighbor_entry *ne_old, *ne_new;
   struct mid_entry *me_old;
@@ -267,8 +260,9 @@ insert_mid_alias(union olsr_ip_addr *main_add, const union olsr_ip_addr *alias,
   struct ipaddr_str buf1, buf2;
 #endif
   struct mid_address *adr;
-  if (!olsr_validate_address(alias)) return;
-  
+  if (!olsr_validate_address(alias))
+    return;
+
   OLSR_PRINTF(1, "Inserting alias %s for ", olsr_ip_to_string(&buf1, alias));
   OLSR_PRINTF(1, "%s\n", olsr_ip_to_string(&buf1, main_add));
 
@@ -276,47 +270,55 @@ insert_mid_alias(union olsr_ip_addr *main_add, const union olsr_ip_addr *alias,
 
   adr->alias = *alias;
   adr->next_alias = NULL;
-  
-  // If we have an entry for this alias in neighbortable, we better adjust it's
-  // main address, because otherwise a fatal inconsistency between
-  // neighbortable and link_set will be created by way of this mid entry.
+
+  /*
+   * If we have an entry for this alias in neighbortable, we better adjust it's
+   * main address, because otherwise a fatal inconsistency between
+   * neighbortable and link_set will be created by way of this mid entry.
+   */
   ne_old = olsr_lookup_neighbor_table_alias(alias);
   if (ne_old != NULL) {
-     OLSR_PRINTF(2, "Remote main address change detected. Mangling neighbortable to replace %s with %s.\n", olsr_ip_to_string(&buf1, alias), olsr_ip_to_string(&buf2, main_add));
-     olsr_delete_neighbor_table(alias);
-     ne_new = olsr_insert_neighbor_table(main_add);
-     // adjust pointers to neighbortable-entry in link_set
-     ne_ref_rp_count = replace_neighbor_link_set(ne_old, ne_new);
-     if (ne_ref_rp_count > 0)
-        OLSR_PRINTF(2, "Performed %d neighbortable-pointer replacements (%p -> %p) in link_set.\n", ne_ref_rp_count, ne_old, ne_new);
-     
-     me_old = mid_lookup_entry_bymain(alias);
-     if (me_old) {
-        // we knew aliases to the previous main address; better forget about
-        // them now.
-        OLSR_PRINTF(2, "I already have an mid entry mapping addresses to this alias address. Removing existing mid entry to preserve consistency of mid_set.\n");
-        mid_delete_node(me_old);
-     }
+    OLSR_PRINTF(2,
+               "Remote main address change detected. Mangling neighbortable to replace %s with %s.\n",
+               olsr_ip_to_string(&buf1, alias), olsr_ip_to_string(&buf2,
+                                                                  main_add));
+    olsr_delete_neighbor_table(alias);
+    ne_new = olsr_insert_neighbor_table(main_add);
+    /* adjust pointers to neighbortable-entry in link_set */
+    ne_ref_rp_count = replace_neighbor_link_set(ne_old, ne_new);
+    if (ne_ref_rp_count > 0)
+      OLSR_PRINTF(2,
+                 "Performed %d neighbortable-pointer replacements (%p -> %p) in link_set.\n",
+                 ne_ref_rp_count, ne_old, ne_new);
+
+    me_old = mid_lookup_entry_bymain(alias);
+    if (me_old) {
+
+      /* 
+       * we knew aliases to the previous main address;
+       * better forget about them now.
+       */
+      OLSR_PRINTF(2, "I already have an mid entry mapping addresses to this "
+                  "alias address. Removing existing mid entry to preserve consistency of mid_set.\n");
+      olsr_delete_mid_entry(me_old);
+    }
   }
-  
+
   insert_mid_tuple(main_add, adr, vtime);
-  
+
   /*
    *Recalculate topology
    */
   changes_neighborhood = OLSR_TRUE;
   changes_topology = OLSR_TRUE;
-  
-  //print_mid_list();
 }
 
 /**
- *Lookup the main address for a alias address
- *
- *@param adr the alias address to check
+ * Lookup the main address for a alias address
  *
- *@return the main address registered on the alias
- *or NULL if not found
+ * @param adr the alias address to check
+ * @return the main address registered on the alias
+ * or NULL if not found
  */
 union olsr_ip_addr *
 mid_lookup_main_addr(const union olsr_ip_addr *adr)
@@ -325,21 +327,21 @@ mid_lookup_main_addr(const union olsr_ip_addr *adr)
   struct mid_address *tmp_list;
 
   hash = olsr_ip_hashing(adr);
-  /*Traverse MID list*/
-  for(tmp_list = reverse_mid_set[hash].next; 
-      tmp_list != &reverse_mid_set[hash];
-      tmp_list = tmp_list->next)
-       {
-         if(ipequal(&tmp_list->alias, adr))
-           return &tmp_list->main_entry->main_addr;
-       }
+
+  /*Traverse MID list */
+  for (tmp_list = reverse_mid_set[hash].next;
+       tmp_list != &reverse_mid_set[hash]; tmp_list = tmp_list->next) {
+    if (ipequal(&tmp_list->alias, adr))
+      return &tmp_list->main_entry->main_addr;
+  }
   return NULL;
 
 }
 
-/* Find mid entry to an address.
- * @param adr the main address to search for
+/*
+ * Find mid entry to an address.
  *
+ * @param adr the main address to search for
  * @return a linked list of address structs
  */
 struct mid_entry *
@@ -348,27 +350,22 @@ mid_lookup_entry_bymain(const union olsr_ip_addr *adr)
   struct mid_entry *tmp_list;
   olsr_u32_t hash;
 
-  //OLSR_PRINTF(1, "MID: lookup entry...");
-
   hash = olsr_ip_hashing(adr);
 
-  /* Check all registered nodes...*/
-  for(tmp_list = mid_set[hash].next;
-      tmp_list != &mid_set[hash];
-      tmp_list = tmp_list->next)
-    {
-      if(ipequal(&tmp_list->main_addr, adr))
-       return tmp_list;
-    }
+  /* Check all registered nodes... */
+  for (tmp_list = mid_set[hash].next;
+       tmp_list != &mid_set[hash]; tmp_list = tmp_list->next) {
+    if (ipequal(&tmp_list->main_addr, adr))
+      return tmp_list;
+  }
   return NULL;
 }
 
 /*
- *Find all aliases for an address.
- *
- *@param adr the main address to search for
+ * Find all aliases for an address.
  *
- *@return a linked list of addresses structs
+ * @param adr the main address to search for
+ * @return a linked list of addresses structs
  */
 struct mid_address *
 mid_lookup_aliases(const union olsr_ip_addr *adr)
@@ -379,11 +376,10 @@ mid_lookup_aliases(const union olsr_ip_addr *adr)
 
 
 /**
- *Update the timer for an entry
+ * Update the timer for an MID entry
  *
- *@param adr the main address of the entry
- *
- *@return 1 if the node was updated, 0 if not
+ * @param adr the main address of the entry
+ * @return 1 if the node was updated, 0 if not
  */
 int
 olsr_update_mid_table(const union olsr_ip_addr *adr, float vtime)
@@ -397,34 +393,30 @@ olsr_update_mid_table(const union olsr_ip_addr *adr, float vtime)
   OLSR_PRINTF(3, "MID: update %s\n", olsr_ip_to_string(&buf, adr));
   hash = olsr_ip_hashing(adr);
 
-  /* Check all registered nodes...*/
-  for(tmp_list = mid_set[hash].next;
-      tmp_list != &mid_set[hash];
-      tmp_list = tmp_list->next)
-    {
-      /*find match*/
-      if(ipequal(&tmp_list->main_addr, adr))
-       {
-         // printf("MID: Updating timer for node %s\n", olsr_ip_to_string(&buf, &tmp_list->main_addr));
-          olsr_set_mid_timer(tmp_list, vtime * MSEC_PER_SEC);
-
-         return 1;
-       }
+  /* Check all registered nodes... */
+  for (tmp_list = mid_set[hash].next;
+       tmp_list != &mid_set[hash]; tmp_list = tmp_list->next) {
+    /*find match */
+    if (ipequal(&tmp_list->main_addr, adr)) {
+      olsr_set_mid_timer(tmp_list, vtime * MSEC_PER_SEC);
+
+      return 1;
     }
+  }
   return 0;
 }
 
 
 /**
- *Remove aliases from 'entry' which are not listed in 'declared_aliases'.
- *
- *@param entry the MID entry
- *@param declared_aliases the list of declared aliases for the MID entry
+ * Remove aliases from 'entry' which are not listed in 'declared_aliases'.
  *
- *@return nada
+ * @param entry the MID entry
+ * @param declared_aliases the list of declared aliases for the MID entry
+ * @return nada
  */
 void
-olsr_prune_aliases(const union olsr_ip_addr *m_addr, struct mid_alias *declared_aliases)
+olsr_prune_aliases(const union olsr_ip_addr *m_addr,
+                  struct mid_alias *declared_aliases)
 {
   struct mid_entry *entry;
   olsr_u32_t hash;
@@ -435,109 +427,95 @@ olsr_prune_aliases(const union olsr_ip_addr *m_addr, struct mid_alias *declared_
   hash = olsr_ip_hashing(m_addr);
 
   /* Check for registered entry */
-  for(entry = mid_set[hash].next;
-      entry != &mid_set[hash];
-      entry = entry->next)
-    {
-      if(ipequal(&entry->main_addr, m_addr))
-       break;
-    }
-  if(entry == &mid_set[hash])
-    {
-      /* MID entry not found, nothing to prune here */
-      return;
-    }
+  for (entry = mid_set[hash].next; entry != &mid_set[hash]; entry = entry->next) {
+    if (ipequal(&entry->main_addr, m_addr))
+      break;
+  }
+  if (entry == &mid_set[hash]) {
+    /* MID entry not found, nothing to prune here */
+    return;
+  }
 
   registered_aliases = entry->aliases;
   previous_alias = NULL;
 
-  while(registered_aliases != NULL)
-    {
-      struct mid_address *current_alias = registered_aliases;
-      registered_aliases = registered_aliases->next_alias;
+  while (registered_aliases != NULL) {
+    struct mid_address *current_alias = registered_aliases;
+    registered_aliases = registered_aliases->next_alias;
 
-      declared_aliases = save_declared_aliases;
+    declared_aliases = save_declared_aliases;
 
-      /* Go through the list of declared aliases to find the matching current alias */
-      while(declared_aliases != 0 &&
-            ! ipequal(&current_alias->alias, &declared_aliases->alias_addr))
-        {
-          declared_aliases = declared_aliases->next;
-        }
+    /* Go through the list of declared aliases to find the matching current alias */
+    while (declared_aliases != 0 &&
+          !ipequal(&current_alias->alias, &declared_aliases->alias_addr)) {
+      declared_aliases = declared_aliases->next;
+    }
 
-      if (declared_aliases == NULL)
-        {
+    if (declared_aliases == NULL) {
 #ifndef NODEBUG
-          struct ipaddr_str buf;
+      struct ipaddr_str buf;
 #endif
-          /* Current alias not found in list of declared aliases: free current alias */
-          OLSR_PRINTF(1, "MID remove: (%s, ", olsr_ip_to_string(&buf, &entry->main_addr));
-            OLSR_PRINTF(1, "%s)\n", olsr_ip_to_string(&buf, &current_alias->alias));
-
-          /* Update linked list as seen by 'entry' */
-          if (previous_alias != NULL)
-            {
-              previous_alias->next_alias = current_alias->next_alias;
-            }
-          else
-            {
-              entry->aliases = current_alias->next_alias;
-            }
-
-          /* Remove from hash table */
-          DEQUEUE_ELEM(current_alias);
-
-          /*
-           * Delete the rt_path for the alias.
-           */
-          olsr_delete_routing_table(&current_alias->alias, olsr_cnf->maxplen,
-                                    &entry->main_addr);
-          free(current_alias);
-
-          /*
-           *Recalculate topology
-           */
-          changes_neighborhood = OLSR_TRUE;
-          changes_topology = OLSR_TRUE;
-        }
-      else
-        {
-          previous_alias = current_alias;
-        }
+      /* Current alias not found in list of declared aliases: free current alias */
+      OLSR_PRINTF(1, "MID remove: (%s, ",
+                 olsr_ip_to_string(&buf, &entry->main_addr));
+      OLSR_PRINTF(1, "%s)\n", olsr_ip_to_string(&buf, &current_alias->alias));
+
+      /* Update linked list as seen by 'entry' */
+      if (previous_alias != NULL) {
+       previous_alias->next_alias = current_alias->next_alias;
+      } else {
+       entry->aliases = current_alias->next_alias;
+      }
+
+      /* Remove from hash table */
+      DEQUEUE_ELEM(current_alias);
+
+      /*
+       * Delete the rt_path for the alias.
+       */
+      olsr_delete_routing_table(&current_alias->alias, olsr_cnf->maxplen,
+                               &entry->main_addr);
+
+      free(current_alias);
+
+      /*
+       *Recalculate topology
+       */
+      changes_neighborhood = OLSR_TRUE;
+      changes_topology = OLSR_TRUE;
+    } else {
+      previous_alias = current_alias;
     }
+  }
 }
 
 
-/*
- *Delete an entry
- *
- *@param entry the entry to delete
+/**
+ * Delete a MID entry
  *
- *@return 1
+ * @param entry the entry to delete
  */
-int
-mid_delete_node(struct mid_entry *mid)
+void
+olsr_delete_mid_entry(struct mid_entry *mid)
 {
   struct mid_address *aliases;
 
   /* Free aliases */
   aliases = mid->aliases;
-  while(aliases)
-    {
-      struct mid_address *tmp_aliases = aliases;
-      aliases = aliases->next_alias;
-      DEQUEUE_ELEM(tmp_aliases);
+  while (aliases) {
+    struct mid_address *tmp_aliases = aliases;
+    aliases = aliases->next_alias;
+    DEQUEUE_ELEM(tmp_aliases);
 
 
-      /*
-       * Delete the rt_path for the alias.
-       */
-      olsr_delete_routing_table(&tmp_aliases->alias, olsr_cnf->maxplen,
-                                &mid->main_addr);
+    /*
+     * Delete the rt_path for the alias.
+     */
+    olsr_delete_routing_table(&tmp_aliases->alias, olsr_cnf->maxplen,
+                             &mid->main_addr);
 
-      free(tmp_aliases);
-    }
+    free(tmp_aliases);
+  }
 
   /*
    * Kill any pending timers.
@@ -550,42 +528,41 @@ mid_delete_node(struct mid_entry *mid)
   /* Dequeue */
   DEQUEUE_ELEM(mid);
   free(mid);
-  
+
   return 0;
 }
 
 
 /**
- *Print all multiple interface info
- *For debuging purposes
+ * Print all MID entries
+ * For debuging purposes
  */
 void
 olsr_print_mid_set(void)
 {
   int idx;
 
-  OLSR_PRINTF(1, "\n--- %s ------------------------------------------------- MID\n\n",
-              olsr_wallclock_string());
+  OLSR_PRINTF(1,
+             "\n--- %s ------------------------------------------------- MID\n\n",
+             olsr_wallclock_string());
 
-  for(idx=0;idx<HASHSIZE;idx++)
-    {
-      struct mid_entry *tmp_list = mid_set[idx].next;
-      /*Traverse MID list*/
-      for(tmp_list = mid_set[idx].next; tmp_list != &mid_set[idx]; tmp_list = tmp_list->next)
-       {
-         struct mid_address *tmp_addr;
+  for (idx = 0; idx < HASHSIZE; idx++) {
+    struct mid_entry *tmp_list = mid_set[idx].next;
+    /*Traverse MID list */
+    for (tmp_list = mid_set[idx].next; tmp_list != &mid_set[idx];
+        tmp_list = tmp_list->next) {
+      struct mid_address *tmp_addr;
 #ifndef NODEBUG
-          struct ipaddr_str buf;
-#endif          
-         OLSR_PRINTF(1, "%s: ", olsr_ip_to_string(&buf, &tmp_list->main_addr));
-          for(tmp_addr = tmp_list->aliases;tmp_addr;tmp_addr = tmp_addr->next_alias)
-           {
-             OLSR_PRINTF(1, " %s ", olsr_ip_to_string(&buf, &tmp_addr->alias));
-           }
-         OLSR_PRINTF(1, "\n");
-       }
+      struct ipaddr_str buf;
+#endif
+      OLSR_PRINTF(1, "%s: ", olsr_ip_to_string(&buf, &tmp_list->main_addr));
+      for (tmp_addr = tmp_list->aliases; tmp_addr;
+          tmp_addr = tmp_addr->next_alias) {
+       OLSR_PRINTF(1, " %s ", olsr_ip_to_string(&buf, &tmp_addr->alias));
+      }
+      OLSR_PRINTF(1, "\n");
     }
-
+  }
 }
 
 /*