make daemonizing the last step in command processing

This commit is contained in:
Albert S. 2020-08-07 23:15:40 +02:00
父節點 6b1356b65b
當前提交 0e75740630
共有 1 個文件被更改,包括 10 次插入9 次删除

查看文件

@ -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)