From 0e757406308c35f187fa87f0a131314f2e336605 Mon Sep 17 00:00:00 2001 From: Albert S Date: Fri, 7 Aug 2020 23:15:40 +0200 Subject: [PATCH] make daemonizing the last step in command processing --- adhocify.c | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/adhocify.c b/adhocify.c index 9e8bb37..747e455 100644 --- a/adhocify.c +++ b/adhocify.c @@ -555,15 +555,7 @@ void process_options() { queue_watches_from_stdin(); } - if(daemonize) - { - if(daemon(0,0) == -1) - { - perror("daemon"); - exit(EXIT_FAILURE); - } - } - + if(watchlist_head == NULL) { watchqueue_add_path(get_cwd()); @@ -590,6 +582,15 @@ void process_options() char *path_prog = xrealpath(prog, NULL); check_forkbomb(path_logfile, path_prog); } + + if(daemonize) + { + if(daemon(0,0) == -1) + { + perror("daemon"); + exit(EXIT_FAILURE); + } + } } void start_monitoring(int ifd)