* killed an unnecessary static variable
authorBernd Petrovitsch <bernd@firmix.at>
Thu, 2 Aug 2007 12:24:37 +0000 (12:24 +0000)
committerBernd Petrovitsch <bernd@firmix.at>
Thu, 2 Aug 2007 12:24:37 +0000 (12:24 +0000)
src/scheduler.c

index b080fda..e597bb2 100644 (file)
@@ -36,7 +36,7 @@
  * to the project. For more information see the website or contact
  * the copyright holders.
  *
- * $Id: scheduler.c,v 1.40 2007/07/17 09:28:15 bernd67 Exp $
+ * $Id: scheduler.c,v 1.41 2007/08/02 12:24:37 bernd67 Exp $
  */
 
 
@@ -62,8 +62,6 @@ clock_t now_times;              /* current idea of times(2) reported uptime */
 struct timeval now;            /* current idea of time */
 struct tm *nowtm;              /* current idea of time (in tm) */
 
-static float pollrate;
-
 /* Lists */
 static struct timeout_entry *timeout_functions;
 static struct event_entry *event_functions;
@@ -126,13 +124,12 @@ scheduler(void)
   if(olsr_cnf->lq_level > 1 && olsr_cnf->lq_dinter > 0.0)
     olsr_register_scheduler_event(trigger_dijkstra, NULL, olsr_cnf->lq_dinter, 0, NULL);
 
-  pollrate = olsr_cnf->pollrate;
-  interval_usec = (olsr_u32_t)(pollrate * 1000000);
+  interval_usec = (olsr_u32_t)(olsr_cnf->pollrate * 1000000);
 
   interval.tv_sec = interval_usec / 1000000;
   interval.tv_usec = interval_usec % 1000000;
 
-  OLSR_PRINTF(1, "Scheduler started - polling every %0.2f seconds\n", pollrate);
+  OLSR_PRINTF(1, "Scheduler started - polling every %0.2f seconds\n", olsr_cnf->pollrate);
   OLSR_PRINTF(3, "Max jitter is %f\n\n", olsr_cnf->max_jitter);
 
   /* Main scheduler event loop */
@@ -181,7 +178,7 @@ scheduler(void)
       /* UPDATED - resets timer upon triggered execution */
       while(entry)
        {
-         entry->since_last += pollrate;
+         entry->since_last += olsr_cnf->pollrate;
 
          /* Timed out */
          if((entry->since_last > entry->interval) ||