From: Samuel Cabrero Date: Tue, 26 Feb 2019 12:24:33 +0000 (+0100) Subject: s3:rpc_server: Call server exit routines in sigterm handler X-Git-Tag: talloc-2.3.0~9 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=7a167b3751c5e955d757b7397f4d596e5b93c140;p=thirdparty%2Fsamba.git s3:rpc_server: Call server exit routines in sigterm handler The exit server routines already call rpc shutdown functions Signed-off-by: Samuel Cabrero Reviewed-by: Andreas Schneider Reviewed-by: Stefan Metzmacher --- diff --git a/source3/rpc_server/lsasd.c b/source3/rpc_server/lsasd.c index eb69026b620..850ee26036f 100644 --- a/source3/rpc_server/lsasd.c +++ b/source3/rpc_server/lsasd.c @@ -133,12 +133,7 @@ static void lsasd_sig_term_handler(struct tevent_context *ev, void *siginfo, void *private_data) { - rpc_netlogon_shutdown(); - rpc_samr_shutdown(); - rpc_lsarpc_shutdown(); - - DEBUG(0, ("termination signal\n")); - exit(0); + exit_server_cleanly("termination signal"); } static void lsasd_setup_sig_term_handler(struct tevent_context *ev_ctx) @@ -151,8 +146,7 @@ static void lsasd_setup_sig_term_handler(struct tevent_context *ev_ctx) lsasd_sig_term_handler, NULL); if (!se) { - DEBUG(0, ("failed to setup SIGTERM handler\n")); - exit(1); + exit_server("failed to setup SIGTERM handler"); } }