summaryrefslogtreecommitdiff
path: root/source3
diff options
context:
space:
mode:
authorSamuel Cabrero <scabrero@suse.de>2019-02-26 13:33:12 +0100
committerStefan Metzmacher <metze@samba.org>2019-07-22 16:49:16 +0000
commit63a39ef605176f6d6adef7dd95ae430d344a36bb (patch)
tree821968aa52705a6ab692e8ced995523a9aec65dd /source3
parent7a167b3751c5e955d757b7397f4d596e5b93c140 (diff)
downloadsamba-63a39ef605176f6d6adef7dd95ae430d344a36bb.tar.gz
s3:rpc_server: Call fsrvp RPC shutdown function from server exit routines
Signed-off-by: Samuel Cabrero <scabrero@suse.de> Reviewed-by: Andreas Schneider <asn@samba.org> Reviewed-by: Stefan Metzmacher <metze@samba.org>
Diffstat (limited to 'source3')
-rw-r--r--source3/rpc_server/fssd.c2
-rw-r--r--source3/smbd/server_exit.c3
2 files changed, 3 insertions, 2 deletions
diff --git a/source3/rpc_server/fssd.c b/source3/rpc_server/fssd.c
index a68e2e48864..9e5a6110ebc 100644
--- a/source3/rpc_server/fssd.c
+++ b/source3/rpc_server/fssd.c
@@ -82,8 +82,6 @@ static void fssd_sig_term_handler(struct tevent_context *ev,
void *siginfo,
void *private_data)
{
- rpc_FileServerVssAgent_shutdown();
-
exit_server_cleanly("termination signal");
}
diff --git a/source3/smbd/server_exit.c b/source3/smbd/server_exit.c
index 2378c0c15ca..5e9a2cf25c2 100644
--- a/source3/smbd/server_exit.c
+++ b/source3/smbd/server_exit.c
@@ -40,6 +40,7 @@
#include "../librpc/gen_ndr/srv_svcctl.h"
#include "../librpc/gen_ndr/srv_winreg.h"
#include "../librpc/gen_ndr/srv_wkssvc.h"
+#include "../librpc/gen_ndr/srv_fsrvp.h"
#include "printing/notify.h"
#include "printing.h"
#include "serverid.h"
@@ -203,6 +204,8 @@ static void exit_server_common(enum server_exit_reason how,
rpc_netlogon_shutdown();
rpc_samr_shutdown();
rpc_lsarpc_shutdown();
+
+ rpc_FileServerVssAgent_shutdown();
}
/*