From: Samuel Cabrero Date: Tue, 26 Feb 2019 12:35:09 +0000 (+0100) Subject: s3:rpc_server: Call epmapper RPC shutdown function from server exit routines X-Git-Tag: talloc-2.3.0~7 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=ee6fb27c59ba33967f6c8ea473b6938c501f71b6;p=thirdparty%2Fsamba.git s3:rpc_server: Call epmapper RPC shutdown function from server exit routines Signed-off-by: Samuel Cabrero Reviewed-by: Andreas Schneider Reviewed-by: Stefan Metzmacher --- diff --git a/source3/rpc_server/epmd.c b/source3/rpc_server/epmd.c index 872c48a1fbe..2f41d22c97b 100644 --- a/source3/rpc_server/epmd.c +++ b/source3/rpc_server/epmd.c @@ -79,8 +79,6 @@ static void epmd_sig_term_handler(struct tevent_context *ev, void *siginfo, void *private_data) { - rpc_epmapper_shutdown(); - exit_server_cleanly("termination signal"); } diff --git a/source3/smbd/server_exit.c b/source3/smbd/server_exit.c index 5e9a2cf25c2..ba5e6c7ff1e 100644 --- a/source3/smbd/server_exit.c +++ b/source3/smbd/server_exit.c @@ -41,6 +41,7 @@ #include "../librpc/gen_ndr/srv_winreg.h" #include "../librpc/gen_ndr/srv_wkssvc.h" #include "../librpc/gen_ndr/srv_fsrvp.h" +#include "../librpc/gen_ndr/srv_epmapper.h" #include "printing/notify.h" #include "printing.h" #include "serverid.h" @@ -206,6 +207,8 @@ static void exit_server_common(enum server_exit_reason how, rpc_lsarpc_shutdown(); rpc_FileServerVssAgent_shutdown(); + + rpc_epmapper_shutdown(); } /*