commit ee3ef24fe50c748431c0b5c02e3bc60c0f30add4 from: the xhr date: Thu Aug 26 08:45:46 2021 UTC Fork child processes after daemonizing, keeps parent alive commit - 75e29febe513405dbcb534883dc76a7096a207ec commit + ee3ef24fe50c748431c0b5c02e3bc60c0f30add4 blob - bcd13936c3fc08945fb398d33572a9e93224a300 blob + 626afb600641064720f9d81f4ed8d5a67d1d5d1e --- twind.c +++ twind.c @@ -168,12 +168,13 @@ main(int argc, char *argv[]) fatalx("pledge"); #endif /* __OpenBSD__ */ - fork_main_process(tcpsock, sslctx); if (!fg_flag) if (daemon(0, 0) == -1) fatalx("daemonizing failed"); + fork_main_process(tcpsock, sslctx); + organize_termination(); return 0;