Procházet zdrojové kódy

- if log_stderr & fork close all FDs except 3 (stderror) - until now it
didn't close any of them (BUG!)

Andrei Pelinescu-Onciul před 23 roky
rodič
revize
1c80cd8df5
1 změnil soubory, kde provedl 2 přidání a 3 odebrání
  1. 2 3
      main.c

+ 2 - 3
main.c

@@ -387,11 +387,10 @@ int daemonize(char*  name)
 	}
 	
 	/* close any open file descriptors */
-	if (log_stderr==0)
-		for (r=0;r<MAX_FD; r++){
+	for (r=0;r<MAX_FD; r++){
 			if ((r==3) && log_stderr)  continue;
 			close(r);
-		}
+	}
 	return  0;
 
 error: