little fix

This commit is contained in:
2026-05-20 10:01:47 +03:00
parent 2525224423
commit 850002d800

View File

@@ -140,9 +140,11 @@ int sl_daemonize(){
close(STDIN_FILENO); close(STDIN_FILENO);
close(STDOUT_FILENO); close(STDOUT_FILENO);
close(STDERR_FILENO); close(STDERR_FILENO);
if(open("/dev/null", O_RDWR) < 0) return -1; int ofd = open("/dev/null", O_RDWR);
if(dup(0) < 0) return -1; if(ofd < 0) return -1;
if(dup(0) < 0) return -1; if(dup(ofd) < 0) return -1; // STDIN
if(dup(ofd) < 0) return -1; // STDOUT
if(dup(ofd) < 0) return -1; // STDERR
if(SIG_ERR == signal(SIGHUP, SIG_IGN)) return -1; if(SIG_ERR == signal(SIGHUP, SIG_IGN)) return -1;
return 0; return 0;
} }