Sfoglia il codice sorgente

* main() was calling fork() too early.

svn: 422
Bryan Drewery 22 anni fa
parent
commit
06043af176
1 ha cambiato i file con 3 aggiunte e 2 eliminazioni
  1. 3 2
      src/main.c

+ 3 - 2
src/main.c

@@ -1495,8 +1495,6 @@ int main(int argc, char **argv)
   init_tcl(argc, argv);
   init_auth();
   init_config();
-  if (backgrd)
-    bg_prepare_split();
   init_botcmd();
   link_statics();
 
@@ -1512,6 +1510,9 @@ int main(int argc, char **argv)
   if (checktrace)
     check_trace_start();
 
+  if (backgrd)		/* fork() after we check for tracing and check the ARGS */
+    bg_prepare_split();
+
 #ifdef HUB
   egg_snprintf(tempdir, sizeof tempdir, "%s/tmp", confdir());
 #endif /* HUB */