From 92cb9bb3fa0a6a8146dbad97f8b211fd2214aa8c Mon Sep 17 00:00:00 2001 From: MEUNIER Thibaud Date: Wed, 15 Jul 2020 15:47:06 +0200 Subject: [PATCH] double fork to daemonize --- src/daemonize.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/daemonize.c b/src/daemonize.c index 2719144..d135fb9 100644 --- a/src/daemonize.c +++ b/src/daemonize.c @@ -62,6 +62,13 @@ void daemonize(){ setsid(); + /* + * Double fork method + */ + pid = fork(); + if(pid < 0) exit(1); + if(pid > 0) exit(0); + for(i = getdtablesize(); i >= 0; --i) close(i); lfp = open("/dev/null",O_RDWR);