--- lbbs/src/main.c 2025/11/11 00:28:05 1.74 +++ lbbs/src/main.c 2025/11/17 04:23:09 1.76 @@ -101,7 +101,8 @@ int main(int argc, char *argv[]) } if (strcmp(argv[i] + 2, "version") == 0) { - puts(APP_INFO); + printf("%s\n", APP_INFO); + printf("%s\n", COPYRIGHT_INFO); return 0; } if (strcmp(argv[i] + 2, "display-log") == 0) @@ -331,6 +332,12 @@ int main(int argc, char *argv[]) log_error("set signal action of SIGTERM error: %d\n", errno); goto cleanup; } + act.sa_handler = SIG_IGN; + if (sigaction(SIGUSR1, &act, NULL) == -1) + { + log_error("set signal action of SIGUSR1 error: %d\n", errno); + goto cleanup; + } // Launch section_list_loader process if (section_list_loader_launch() < 0)