From 810854d9952a7720738ac6e09ec4065de298ee02 Mon Sep 17 00:00:00 2001 From: Adam Dickmeiss Date: Tue, 22 Apr 2014 21:05:41 +0200 Subject: [PATCH] Don't call filter destructors on SIGTERM CP-3770 --- src/metaproxy_prog.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/metaproxy_prog.cpp b/src/metaproxy_prog.cpp index fa0ea33..167a58a 100644 --- a/src/metaproxy_prog.cpp +++ b/src/metaproxy_prog.cpp @@ -87,8 +87,12 @@ static void work_common(void *data) mp::Package pack; pack.router(*routerp).move(); yaz_log(YLOG_LOG, "metaproxy stop"); - delete routerp; - routerp = 0; + + if (sig_received != SIGTERM) + { + delete routerp; + routerp = 0; + } _exit(0); } -- 1.7.10.4