s3:rpc_server: Call server exit routines in sigterm handler
authorSamuel Cabrero <scabrero@suse.de>
Tue, 26 Feb 2019 12:38:40 +0000 (13:38 +0100)
committerStefan Metzmacher <metze@samba.org>
Mon, 22 Jul 2019 18:04:53 +0000 (18:04 +0000)
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

source3/rpc_server/mdssd.c

index 80330a15aa1f8978e66371b552b5bc9258f5318c..623074f0dae24f2bb4a465675bd422b8a618d42b 100644 (file)
@@ -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");
        }
 }