Explorar el Código

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

svn: 422
Bryan Drewery hace 22 años
padre
commit
06043af176
Se han modificado 1 ficheros con 3 adiciones y 2 borrados
  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 */