mdssvc: pass messaging context to mds_init_ctx()
authorRalph Boehme <slow@samba.org>
Mon, 10 May 2021 10:08:17 +0000 (12:08 +0200)
committerRalph Boehme <slow@samba.org>
Wed, 16 Jun 2021 05:08:29 +0000 (05:08 +0000)
This is needed in a subsequent commit. Note that I prefer to do the event
context unwrapping in the caller and pass both the event and messaging context
explicitly to mds_init_ctx().

BUG: https://bugzilla.samba.org/show_bug.cgi?id=14740

Signed-off-by: Ralph Boehme <slow@samba.org>
Reviewed-by: Jeremy Allison <jra@samba.org>
source3/rpc_server/mdssvc/mdssvc.c
source3/rpc_server/mdssvc/mdssvc.h
source3/rpc_server/mdssvc/srv_mdssvc_nt.c

index 60934fb63cc00951d7a612e89d8ba4626355b5dd..a568ed351255bd2746850a78c2b943b7af7a982f 100644 (file)
@@ -1525,6 +1525,7 @@ static int mds_ctx_destructor_cb(struct mds_ctx *mds_ctx)
  **/
 struct mds_ctx *mds_init_ctx(TALLOC_CTX *mem_ctx,
                             struct tevent_context *ev,
+                            struct messaging_context *msg_ctx,
                             struct auth_session_info *session_info,
                             int snum,
                             const char *sharename,
index 7d9a902a80ba90ffc1bc4d5cb7a05222a3d610d2..d37f68467118757d5b75e458eef9d876e73a7724 100644 (file)
@@ -150,6 +150,7 @@ extern bool mds_init(struct messaging_context *msg_ctx);
 extern bool mds_shutdown(void);
 struct mds_ctx *mds_init_ctx(TALLOC_CTX *mem_ctx,
                             struct tevent_context *ev,
+                            struct messaging_context *msg_ctx,
                             struct auth_session_info *session_info,
                             int snum,
                             const char *sharename,
index 56ebe68c7e91fffc9c6f55680f6b44aca3a40a89..b8eed8b6ff949478ec369a668ee33b751d7d5e00 100644 (file)
@@ -96,6 +96,7 @@ static NTSTATUS create_mdssvc_policy_handle(TALLOC_CTX *mem_ctx,
 
        mds_ctx = mds_init_ctx(mem_ctx,
                               messaging_tevent_context(p->msg_ctx),
+                              p->msg_ctx,
                               p->session_info,
                               snum,
                               sharename,