--- lbbs/src/fork.c 2025/05/15 06:24:11 1.20 +++ lbbs/src/fork.c 2025/06/01 03:07:42 1.22 @@ -37,7 +37,7 @@ int fork_server() { SYS_child_process_count++; log_std("Child process (%d) start\n", pid); - return 0; + return pid; } else if (pid < 0) // Error { @@ -70,11 +70,6 @@ int fork_server() 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