Просмотр исходного кода

Addition al fix for Linux (glibc?) specific daemon problem

z3APA3A 9 лет назад
Родитель
Сommit
e2b406f27b
1 измененных файлов с 5 добавлено и 2 удалено
  1. 5 2
      src/common.c

+ 5 - 2
src/common.c

@@ -20,8 +20,11 @@ int randomizer = 1;
 
 
  void daemonize(void){
-	if(fork()) exit(0); 
-	else setsid();
+	if(fork() > 0) {
+		usleep(SLEEPTIME);
+		_exit(0); 
+	}
+	setsid();
  }
 
 #endif