diff options
author | Günther Deschner <gd@samba.org> | 2013-05-17 16:44:05 +0200 |
---|---|---|
committer | Andreas Schneider <asn@samba.org> | 2013-08-05 10:29:59 +0200 |
commit | 6886cff0a7e97864e9094af936cbef08a3c8f6f4 (patch) | |
tree | 97aa6ffa8d8b748c44de053d7170fbe734336ab6 /source3/rpc_server | |
parent | 9b4fb5b074b035eaef98c4a463c9d68006ed52da (diff) | |
download | samba-6886cff0a7e97864e9094af936cbef08a3c8f6f4.tar.gz samba-6886cff0a7e97864e9094af936cbef08a3c8f6f4.tar.bz2 samba-6886cff0a7e97864e9094af936cbef08a3c8f6f4.zip |
s3-rpc_cli: pass down ndr_interface_table to rpc_pipe_open_interface().
Guenther
Signed-off-by: Günther Deschner <gd@samba.org>
Reviewed-by: Stefan Metzmacher <metze@samba.org>
Reviewed-by: Andreas Schneider <asn@samba.org>
Diffstat (limited to 'source3/rpc_server')
-rw-r--r-- | source3/rpc_server/rpc_ncacn_np.c | 8 | ||||
-rw-r--r-- | source3/rpc_server/rpc_ncacn_np.h | 2 |
2 files changed, 5 insertions, 5 deletions
diff --git a/source3/rpc_server/rpc_ncacn_np.c b/source3/rpc_server/rpc_ncacn_np.c index b4602a91d5..7389b3ec70 100644 --- a/source3/rpc_server/rpc_ncacn_np.c +++ b/source3/rpc_server/rpc_ncacn_np.c @@ -758,7 +758,7 @@ done: */ NTSTATUS rpc_pipe_open_interface(TALLOC_CTX *mem_ctx, - const struct ndr_syntax_id *syntax, + const struct ndr_interface_table *table, const struct auth_session_info *session_info, const struct tsocket_address *remote_address, struct messaging_context *msg_ctx, @@ -783,7 +783,7 @@ NTSTATUS rpc_pipe_open_interface(TALLOC_CTX *mem_ctx, return NT_STATUS_NO_MEMORY; } - pipe_name = get_pipe_name_from_syntax(tmp_ctx, syntax); + pipe_name = get_pipe_name_from_syntax(tmp_ctx, &table->syntax_id); if (pipe_name == NULL) { status = NT_STATUS_INVALID_PARAMETER; goto done; @@ -800,7 +800,7 @@ NTSTATUS rpc_pipe_open_interface(TALLOC_CTX *mem_ctx, switch (pipe_mode) { case RPC_SERVICE_MODE_EMBEDDED: status = rpc_pipe_open_internal(tmp_ctx, - syntax, session_info, + &table->syntax_id, session_info, remote_address, msg_ctx, &cli); if (!NT_STATUS_IS_OK(status)) { @@ -813,7 +813,7 @@ NTSTATUS rpc_pipe_open_interface(TALLOC_CTX *mem_ctx, * to spoolssd. */ status = rpc_pipe_open_external(tmp_ctx, - pipe_name, syntax, + pipe_name, &table->syntax_id, session_info, &cli); if (!NT_STATUS_IS_OK(status)) { diff --git a/source3/rpc_server/rpc_ncacn_np.h b/source3/rpc_server/rpc_ncacn_np.h index 586d61bea2..67cd8a1285 100644 --- a/source3/rpc_server/rpc_ncacn_np.h +++ b/source3/rpc_server/rpc_ncacn_np.h @@ -50,7 +50,7 @@ NTSTATUS rpcint_binding_handle(TALLOC_CTX *mem_ctx, struct messaging_context *msg_ctx, struct dcerpc_binding_handle **binding_handle); NTSTATUS rpc_pipe_open_interface(TALLOC_CTX *mem_ctx, - const struct ndr_syntax_id *syntax, + const struct ndr_interface_table *table, const struct auth_session_info *session_info, const struct tsocket_address *remote_address, struct messaging_context *msg_ctx, |