]> arthur.barton.de Git - ngircd-alex.git/blobdiff - src/ngircd/proc.c
Update #include's: remove unused and add missing ones
[ngircd-alex.git] / src / ngircd / proc.c
index d290f3bd100faed3cc17d8d24cd6396443a41131..4da73474427861b75e5ac34d4d66cc364809ad44 100644 (file)
  * Process management
  */
 
-#include "imp.h"
 #include <assert.h>
 #include <errno.h>
 #include <signal.h>
 #include <string.h>
 #include <stdlib.h>
+#include <sys/types.h>
 #include <unistd.h>
+#include <time.h>
 
 #include "log.h"
 #include "io.h"
-#include "conn.h"
-
-#include "exp.h"
 #include "sighandlers.h"
+
 #include "proc.h"
 
 /**
@@ -77,6 +76,9 @@ Proc_Fork(PROC_STAT *proc, int *pipefds, void (*cbfunc)(int, short), int timeout
                return -1;
        case 0:
                /* New child process: */
+#ifdef HAVE_ARC4RANDOM_STIR
+               arc4random_stir();
+#endif
 #ifndef HAVE_ARC4RANDOM
                srand(seed ^ (unsigned int)time(NULL) ^ getpid());
 #endif