summaryrefslogtreecommitdiff
path: root/source3
diff options
context:
space:
mode:
authorSamuel Cabrero <scabrero@suse.de>2019-02-26 13:38:40 +0100
committerStefan Metzmacher <metze@samba.org>2019-07-22 18:04:53 +0000
commitc1e649fd473885c0cb779344fc7089a245c7b17d (patch)
tree97d2278c09b5ef722a04e108e9cd66056cbe77e8 /source3
parentee6fb27c59ba33967f6c8ea473b6938c501f71b6 (diff)
downloadsamba-c1e649fd473885c0cb779344fc7089a245c7b17d.tar.gz
s3:rpc_server: Call server exit routines in sigterm handler
Signed-off-by: Samuel Cabrero <scabrero@suse.de> Reviewed-by: Andreas Schneider <asn@samba.org> Reviewed-by: Stefan Metzmacher <metze@samba.org> Autobuild-User(master): Stefan Metzmacher <metze@samba.org> Autobuild-Date(master): Mon Jul 22 18:04:53 UTC 2019 on sn-devel-184
Diffstat (limited to 'source3')
-rw-r--r--source3/rpc_server/mdssd.c6
1 files changed, 2 insertions, 4 deletions
diff --git a/source3/rpc_server/mdssd.c b/source3/rpc_server/mdssd.c
index 80330a15aa1..623074f0dae 100644
--- a/source3/rpc_server/mdssd.c
+++ b/source3/rpc_server/mdssd.c
@@ -94,8 +94,7 @@ static void mdssd_sig_term_handler(struct tevent_context *ev,
{
shutdown_rpc_module("mdssvc");
- DEBUG(0, ("termination signal\n"));
- exit(0);
+ exit_server_cleanly("termination signal");
}
static void mdssd_setup_sig_term_handler(struct tevent_context *ev_ctx)
@@ -108,8 +107,7 @@ static void mdssd_setup_sig_term_handler(struct tevent_context *ev_ctx)
mdssd_sig_term_handler,
NULL);
if (!se) {
- DEBUG(0, ("failed to setup SIGTERM handler\n"));
- exit(1);
+ exit_server("failed to setup SIGTERM handler");
}
}