--- lbbs/src/common.c 2025/06/16 14:32:25 1.30 +++ lbbs/src/common.c 2025/06/17 01:24:21 1.31 @@ -89,8 +89,12 @@ void sig_hup_handler(int i) void sig_term_handler(int i) { + struct sigaction act = {0}; + SYS_server_exit = 1; - signal(SIGTERM, SIG_IGN); + + act.sa_handler = SIG_IGN; + sigaction(SIGTERM, &act, NULL); } void sig_chld_handler(int i)