--- lbbs/src/fork.c 2025/05/12 03:54:14 1.16 +++ lbbs/src/fork.c 2025/05/13 07:30:10 1.17 @@ -68,6 +68,9 @@ int fork_server() bbs_main(); + // Child process exit + SYS_server_exit = 1; + if (close(socket_client) == -1) { log_error("Close client socket failed\n"); @@ -81,8 +84,5 @@ int fork_server() log_end(); - // Exit child process normally - exit(0); - return 0; }