* fix startup breakage
authorBernd Petrovitsch <bernd@firmix.at>
Tue, 30 Oct 2007 09:19:22 +0000 (09:19 +0000)
committerBernd Petrovitsch <bernd@firmix.at>
Tue, 30 Oct 2007 09:19:22 +0000 (09:19 +0000)
src/cfgparser/olsrd_conf.c
src/cfgparser/olsrd_conf.h

index 81c5dbe..5e357a0 100644 (file)
@@ -36,7 +36,7 @@
  * to the project. For more information see the website or contact
  * the copyright holders.
  *
- * $Id: olsrd_conf.c,v 1.57 2007/10/24 13:46:36 bernd67 Exp $
+ * $Id: olsrd_conf.c,v 1.58 2007/10/30 09:19:22 bernd67 Exp $
  */
 
 
@@ -58,6 +58,9 @@ extern int yyparse(void);
 
 static char copyright_string[] __attribute__((unused)) = "The olsr.org Optimized Link-State Routing daemon(olsrd) Copyright (c) 2004, Andreas T√łnnesen(andreto@olsr.org) All rights reserved.";
 
+int current_line;
+struct olsrd_config *cnf;
+
 #ifdef MAKEBIN
 
 /* Build as standalone binary */
@@ -104,7 +107,8 @@ olsrd_parse_cnf(const char *filename)
   struct olsr_if *in, *new_ifqueue;
   int rc;
 
-  struct olsrd_config *cnf = malloc(sizeof(struct olsrd_config));
+  /* Initialize the global varibles - oparse.y needs it there */
+  cnf = malloc(sizeof(struct olsrd_config));
   if (cnf == NULL) {
     fprintf(stderr, "Out of memory %s\n", __func__);
     return NULL;
index 31a3b77..53793e0 100644 (file)
@@ -36,7 +36,7 @@
  * to the project. For more information see the website or contact
  * the copyright holders.
  *
- * $Id: olsrd_conf.h,v 1.13 2007/04/28 20:46:32 bernd67 Exp $
+ * $Id: olsrd_conf.h,v 1.14 2007/10/30 09:19:22 bernd67 Exp $
  */
 
 
@@ -49,9 +49,9 @@
 #define PARSER_VERSION "0.1.2"
 
 
-int current_line;
+extern int current_line;
 
-struct olsrd_config *cnf;
+extern struct olsrd_config *cnf;
 
 struct conf_token
 {