Selaa lähdekoodia

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

Andrei Pelinescu-Onciul 23 vuotta sitten
vanhempi
commit
1c80cd8df5
1 muutettua tiedostoa jossa 2 lisäystä ja 3 poistoa
  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: