--- lbbs/src/fork.c 2025/05/13 07:30:10 1.17 +++ lbbs/src/fork.c 2025/05/13 07:41:55 1.18 @@ -21,6 +21,7 @@ #include "fork.h" #include #include +#include #include #include #include @@ -66,6 +67,13 @@ int fork_server() return -4; } + SYS_child_process_count = 0; + + // Reset signal handler to default + signal(SIGHUP, SIG_DFL); + signal(SIGCHLD, SIG_DFL); + signal(SIGTERM, SIG_DFL); + bbs_main(); // Child process exit