Remove second part of dijkstra limit option
authorHenning Rogge <henning.rogge@fkie.fraunhofer.de>
Tue, 15 Feb 2011 12:26:56 +0000 (13:26 +0100)
committerHenning Rogge <henning.rogge@fkie.fraunhofer.de>
Tue, 15 Feb 2011 12:26:56 +0000 (13:26 +0100)
src/lq_plugin.c
src/olsr.c
src/olsr_cfg.c
src/olsr_cfg.h
src/process_package.c
src/tc_set.c

index 1fe10c8..f0729e4 100644 (file)
@@ -216,11 +216,9 @@ olsr_neighbor_cost_may_changed(struct nbr_entry *nbr) {
   if (edge->cost != cost) {
     edge->cost = cost;
 
-    if (olsr_cnf->lq_dlimit > 0) {
-      changes_neighborhood = true;
-      changes_topology = true;
-      signal_link_changes(true);
-    }
+    changes_neighborhood = true;
+    changes_topology = true;
+    signal_link_changes(true);
   }
 }
 
index 64c9efb..8f57d6c 100644 (file)
@@ -113,9 +113,6 @@ olsr_process_changes(void)
   if (changes_hna)
     OLSR_DEBUG(LOG_MAIN, "CHANGES IN HNA\n");
 
-  if (!changes_force && 0 >= olsr_cnf->lq_dlimit)
-    return;
-
   if (!changes_neighborhood && !changes_topology && !changes_hna)
     return;
 
index da0250f..ad131cf 100644 (file)
@@ -1554,7 +1554,6 @@ olsr_get_default_cfg(void)
   cfg->tc_redundancy = TC_REDUNDANCY;
   cfg->mpr_coverage = MPR_COVERAGE;
   cfg->lq_fish = DEF_LQ_FISH;
-  cfg->lq_dlimit = DEF_LQ_DIJK_LIMIT;
   assert(cfg->willingness == 0);
 
   cfg->olsr_port = OLSRPORT;
index 0f9cef7..81b68c6 100644 (file)
@@ -53,8 +53,6 @@
 #define DEF_FIB_METRIC         FIBM_FLAT
 #define DEF_LQ_ALWAYS_SEND_TC  true
 #define DEF_LQ_FISH            0
-#define DEF_LQ_DIJK_LIMIT      255
-#define DEF_LQ_DIJK_INTER      0
 #define DEF_LQ_NAT_THRESH      1000
 #define DEF_CLEAR_SCREEN       false
 #define DEF_HTTPPORT           8080
@@ -212,7 +210,6 @@ struct olsr_config {
   uint8_t tc_redundancy;               /* TC anncoument mode, 0=only MPR, 1=MPR+MPRS, 2=All sym neighs */
   uint8_t mpr_coverage;                /* How many additional MPRs should be selected */
   uint8_t lq_fish;                     /* 0==Fisheye off, 1=Fisheye on */
-  uint8_t lq_dlimit;                   /* Dijkstra Calculation limit */
   uint8_t willingness;                 /* Manual Configured Willingness value */
 
   uint16_t olsr_port;                  /* port number used for OLSR packages */
index 60bc43c..44e4f6c 100644 (file)
@@ -143,9 +143,7 @@ process_message_neighbors(struct nbr_entry *neighbor, const struct lq_hello_mess
         connector->second_hop_linkcost = new_second_hop_linkcost;
         connector->path_linkcost = new_path_linkcost;
 
-        if (olsr_cnf->lq_dlimit > 0) {
-          changes_neighborhood = true;
-        }
+        changes_neighborhood = true;
       }
     }
   }
index bc2360c..74bc72c 100644 (file)
@@ -606,10 +606,8 @@ olsr_tc_update_edge(struct tc_entry *tc, uint16_t ansn, const unsigned char **cu
      * Update the etx.
      */
     tc_edge->cost = olsr_calc_tc_cost(tc_edge);
-    if (tc->msg_hops <= olsr_cnf->lq_dlimit) {
-      edge_change = 1;
-      OLSR_DEBUG(LOG_TC, "TC:   chg edge entry %s\n", olsr_tc_edge_to_string(tc_edge));
-    }
+    edge_change = 1;
+    OLSR_DEBUG(LOG_TC, "TC:   chg edge entry %s\n", olsr_tc_edge_to_string(tc_edge));
   }
 
   /* set edge and tc as non-virtual */