General cleanups, removed unused variables and declarations
authorAndreas Tonnesen <andreto@olsr.org>
Tue, 19 Oct 2004 20:19:32 +0000 (20:19 +0000)
committerAndreas Tonnesen <andreto@olsr.org>
Tue, 19 Oct 2004 20:19:32 +0000 (20:19 +0000)
src/build_msg.c
src/defs.h
src/ipc_frontend.c
src/linux/ifnet.c
src/main.c
src/packet.c

index 803cdea..ab909d9 100644 (file)
@@ -19,7 +19,7 @@
  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
  * 
  * 
- * $Id: build_msg.c,v 1.15 2004/10/19 19:23:00 kattemat Exp $
+ * $Id: build_msg.c,v 1.16 2004/10/19 20:18:00 kattemat Exp $
  *
  */
 
@@ -949,7 +949,7 @@ mid_build4(struct interface *ifp)
   struct midaddr *addrs;
   struct interface *ifs;  
 
-  if((olsr_cnf->ip_version != AF_INET) || (!ifp) || (nbinterf <= 1))
+  if((olsr_cnf->ip_version != AF_INET) || (!ifp) || (ifnet == NULL || ifnet->int_next == NULL))
     return;
 
 
@@ -1038,7 +1038,7 @@ mid_build6(struct interface *ifp)
   //printf("\t\tGenerating mid on %s\n", ifn->int_name);
 
 
-  if((olsr_cnf->ip_version != AF_INET6) || (!ifp) || (nbinterf <= 1))
+  if((olsr_cnf->ip_version != AF_INET6) || (!ifp) || (ifnet == NULL || ifnet->int_next == NULL))
     return;
 
   remainsize = net_outbuffer_bytes_left(ifp);
index 007a31f..2e78d14 100644 (file)
@@ -19,7 +19,7 @@
  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
  * 
  * 
- * $Id: defs.h,v 1.16 2004/10/19 19:23:00 kattemat Exp $
+ * $Id: defs.h,v 1.17 2004/10/19 20:18:00 kattemat Exp $
  *
  */
 
@@ -74,7 +74,7 @@
 struct olsrd_config *olsr_cnf;
 
 /*
- * Address list
+ * Generic address list elem
  */
 struct addresses 
 {
@@ -96,8 +96,6 @@ int disp_pack_in;               /* display incoming packet content? */
 int disp_pack_out;               /* display outgoing packet content? */
 
 
-int use_ipc; /* Should we use the ipc socket for the front-end */
-
 int llinfo;
 
 int inet_tnl_added; /* If Internet gateway tunnel is added */
@@ -120,26 +118,13 @@ size_t ipsize;
  * and number of OLSR interfaces on this host
  */
 union olsr_ip_addr main_addr;
-int nbinterf;
-
-int sending_tc;
-
 /*
  * OLSR UPD port
  */
 
 int olsr_udp_port;
 
-/* Timeout multipliers */
-
-int neighbor_timeout_mult;
-int topology_timeout_mult;
-int neighbor_timeout_mult_nw;
-int mid_timeout_mult;
-int hna_timeout_mult;
-
 /* The socket used for all ioctls */
-
 int ioctl_s;
 
 float max_tc_vtime;
@@ -152,22 +137,14 @@ extern struct sockaddr_in6 null_addr6;
 
 
 extern int del_gws;
-
 extern int minsize;
 
 
-extern struct hna_entry *hna_old;
-
-
-
 extern struct ip_tunnel_parm ipt;
 extern union olsr_ip_addr tnl_addr; /* The gateway address if inet_tnl_added==1 */
 
 olsr_u8_t changes;                /* is set if changes occur in MPRS set */ 
 
-extern float                  topology_hold_time, neighbor_hold_time;
-
-
 /* TC empty message sending */
 extern struct timeval send_empty_tc;
 
@@ -180,6 +157,7 @@ olsr_printf(int, char *, ...);
 /*
  *IPC functions
  *These are moved to a plugin soon
+ * soon... duh!
  */
 
 int
index f785c94..a499b28 100644 (file)
@@ -19,7 +19,7 @@
  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
  * 
  * 
- * $Id: ipc_frontend.c,v 1.7 2004/10/19 19:23:00 kattemat Exp $
+ * $Id: ipc_frontend.c,v 1.8 2004/10/19 20:18:00 kattemat Exp $
  *
  */
 
@@ -427,7 +427,8 @@ ipc_send_net_info()
   net_msg->msgtype = NET_IPC;
   
   /* MIDs */
-  net_msg->mids = nbinterf - 1;
+#warning fix IPC MIDcnt
+  net_msg->mids = (ifnet != NULL && ifnet->int_next != NULL) ? 1 : 0;
   
   /* HNAs */
   if(olsr_cnf->ip_version == AF_INET6)
@@ -448,6 +449,7 @@ ipc_send_net_info()
 
   /* Different values */
   /* Temporary fixes */
+#warning fix IPC intervals
   net_msg->hello_int = 0;//htons((olsr_u16_t)hello_int);
   net_msg->hello_lan_int = 0;//htons((olsr_u16_t)hello_int_nw);
   net_msg->tc_int = 0;//htons((olsr_u16_t)tc_int);
index 006f712..5ac847a 100644 (file)
@@ -20,7 +20,7 @@
  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
  * 
  * 
- * $Id: ifnet.c,v 1.12 2004/10/19 19:23:01 kattemat Exp $
+ * $Id: ifnet.c,v 1.13 2004/10/19 20:19:32 kattemat Exp $
  *
  */
 
@@ -429,8 +429,6 @@ chk_if_changed(struct olsr_if *iface)
        }
     }
 
-  nbinterf--;
-
 
   /*
    * Deregister scheduled functions 
@@ -467,7 +465,7 @@ chk_if_changed(struct olsr_if *iface)
   free(ifp->int_name);
   free(ifp);
 
-  if((nbinterf == 0) && (!olsr_cnf->allow_no_interfaces))
+  if((ifnet == NULL) && (!olsr_cnf->allow_no_interfaces))
     {
       olsr_printf(1, "No more active interfaces - exiting.\n");
       olsr_syslog(OLSR_LOG_INFO, "No more active interfaces - exiting.\n");
@@ -616,10 +614,10 @@ chk_if_up(struct olsr_if *iface, int debuglvl)
        }
       
       /* Deactivate IP spoof filter */
-      deactivate_spoof(ifr.ifr_name, nbinterf, olsr_cnf->ip_version);
+      deactivate_spoof(ifr.ifr_name, iface->index, olsr_cnf->ip_version);
       
       /* Disable ICMP redirects */
-      disable_redirects(ifr.ifr_name, nbinterf, olsr_cnf->ip_version);
+      disable_redirects(ifr.ifr_name, iface->index, olsr_cnf->ip_version);
       
     }
   
@@ -660,8 +658,6 @@ chk_if_up(struct olsr_if *iface, int debuglvl)
       olsr_printf(1, "\tAddress: %s\n", ip6_to_string(&ifs.int6_addr.sin6_addr));
       olsr_printf(1, "\tMulticast: %s\n", ip6_to_string(&ifs.int6_multaddr.sin6_addr));
     }
-
-  nbinterf++; 
   
   ifp = olsr_malloc(sizeof (struct interface), "Interface update 2");
   
index ae9b7a8..e6aca1f 100644 (file)
@@ -19,7 +19,7 @@
  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
  * 
  * 
- * $Id: main.c,v 1.15 2004/10/19 19:23:00 kattemat Exp $
+ * $Id: main.c,v 1.16 2004/10/19 20:18:00 kattemat Exp $
  *
  */
 
@@ -726,12 +726,8 @@ set_default_values()
   max_tc_vtime = 0;
   dup_hold_time = DUP_HOLD_TIME;
 
-  sending_tc = 0;
-
   will_int = 10 * HELLO_INTERVAL; /* Willingness update interval */
 
-  llinfo = 0;
-  del_gws = 0;
 
 #ifndef WIN32
   /* Get main thread ID */
@@ -743,6 +739,9 @@ set_default_values()
   inet_tnl_added = 0;
   gw_tunnel = 0;
 
+  llinfo = 0;
+  del_gws = 0;
+
   /* Display packet content */
   disp_pack_in = 0;
   disp_pack_out = 0;
index aff4de0..790966b 100644 (file)
@@ -19,7 +19,7 @@
  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
  * 
  * 
- * $Id: packet.c,v 1.6 2004/10/18 13:13:37 kattemat Exp $
+ * $Id: packet.c,v 1.7 2004/10/19 20:19:32 kattemat Exp $
  *
  */
 
@@ -31,6 +31,8 @@
 #include "olsr.h"
 
 
+static int sending_tc = 0;
+
 /**
  *Build an internal HELLO package for this
  *node. This MUST be done for each interface.
@@ -179,9 +181,9 @@ olsr_build_hello_packet(struct hello_message *message, struct interface *outif)
 
 
 
-  /* Add the rest of the neighbors */
+  /* Add the rest of the neighbors if running on multiple interfaces */
   
-  if(nbinterf > 1)
+  if(ifnet != NULL && ifnet->int_next != NULL)
     for(index=0;index<HASHSIZE;index++)
       {       
        for(neighbor = neighbortable[index].next;