From cfb3d073c546ac549bece4a0f0e3b864d2faef68 Mon Sep 17 00:00:00 2001 From: fengzero Date: Tue, 14 Mar 2023 05:48:13 +0000 Subject: [PATCH] fix(main): manager destroy when recv SIGINT or SIGTERM --- src/main.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/main.c b/src/main.c index f8fd5982..80e5a0a7 100644 --- a/src/main.c +++ b/src/main.c @@ -42,13 +42,12 @@ static void sig_handler(int sig) { nlog_warn("recv sig: %d", sig); - if (sig != SIGABRT) { + if (sig == SIGINT || sig == SIGTERM) { neu_manager_destroy(g_manager); neu_persister_destroy(); } zlog_fini(); exit_flag = true; - exit(-1); } static int neuron_run(const neu_cli_args_t *args)