* creating builddata.c containing build time information as date+time,
[olsrd.git] / src / main.c
index c1028dc..331f94b 100644 (file)
@@ -36,7 +36,7 @@
  * to the project. For more information see the website or contact
  * the copyright holders.
  *
- * $Id: main.c,v 1.98 2007/09/13 16:08:13 bernd67 Exp $
+ * $Id: main.c,v 1.99 2007/09/16 21:20:16 bernd67 Exp $
  */
 
 #include <unistd.h>
@@ -154,9 +154,10 @@ main(int argc, char *argv[])
       nowtm = localtime((time_t *)&now.tv_sec);
     }
     
-  printf("\n *** %s ***\n Build date: %s\n http://www.olsr.org\n\n", 
-        SOFTWARE_VERSION, 
-        __DATE__);
+  printf("\n *** %s ***\n Build date: %s on %s\n http://www.olsr.org\n\n", 
+        olsrd_version, 
+        build_date,
+         build_host);
     
   /* Using PID as random seed */
   srandom(getpid());
@@ -333,13 +334,15 @@ main(int argc, char *argv[])
   /* Set ipsize */
   if(olsr_cnf->ip_version == AF_INET6)
     {
-      OLSR_PRINTF(1, "Using IP version 6\n");
+      OLSR_PRINTF(1, "Using IP version %d\n", 6);
       olsr_cnf->ipsize = sizeof(struct in6_addr);
+      olsr_cnf->maxplen = 128;
     }
   else
     {
-      OLSR_PRINTF(1, "Using IP version 4\n");
-      olsr_cnf->ipsize = sizeof(olsr_u32_t);
+      OLSR_PRINTF(1, "Using IP version %d\n", 4);
+      olsr_cnf->ipsize = sizeof(struct in_addr);
+      olsr_cnf->maxplen = 32;
     }
 
   /* Initialize net */
@@ -382,7 +385,7 @@ main(int argc, char *argv[])
 #ifndef WIN32
   if((olsr_cnf->debug_level == 0) && (!olsr_cnf->no_fork))
     {
-      printf("%s detaching from the current process...\n", SOFTWARE_VERSION);
+      printf("%s detaching from the current process...\n", olsrd_version);
       if(daemon(0, 0) < 0)
        {
          printf("daemon(3) failed: %s\n", strerror(errno));
@@ -397,7 +400,7 @@ main(int argc, char *argv[])
   OLSR_PRINTF(1, "Main address: %s\n\n", olsr_ip_to_string(&olsr_cnf->main_addr));
 
   /* Start syslog entry */
-  olsr_syslog(OLSR_LOG_INFO, "%s successfully started", SOFTWARE_VERSION);
+  olsr_syslog(OLSR_LOG_INFO, "%s successfully started", olsrd_version);
 
   /*
    *signal-handlers
@@ -511,9 +514,9 @@ olsr_shutdown(int signal)
   close(olsr_cnf->rts);
 #endif
 
-  olsr_syslog(OLSR_LOG_INFO, "%s stopped", SOFTWARE_VERSION);
+  olsr_syslog(OLSR_LOG_INFO, "%s stopped", olsrd_version);
 
-  OLSR_PRINTF(1, "\n <<<< %s - terminating >>>>\n           http://www.olsr.org\n", SOFTWARE_VERSION);
+  OLSR_PRINTF(1, "\n <<<< %s - terminating >>>>\n           http://www.olsr.org\n", olsrd_version);
 
   exit(olsr_cnf->exit_value);
 }