summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGünther Deschner <gd@samba.org>2013-05-17 16:02:59 +0200
committerAndreas Schneider <asn@samba.org>2013-08-05 10:29:59 +0200
commit93e92faca9c99cd91878c2f48fb244233b16aa0f (patch)
treefe9fa2cc171ece939370baa3fa121dffb0504e00
parent6dc7c63efa95d0c04b542667d9b6a6621c8139bf (diff)
downloadsamba-93e92faca9c99cd91878c2f48fb244233b16aa0f.tar.gz
samba-93e92faca9c99cd91878c2f48fb244233b16aa0f.tar.bz2
samba-93e92faca9c99cd91878c2f48fb244233b16aa0f.zip
s3-net: pass down ndr_interface_table to connect_dst_pipe().
Guenther Signed-off-by: Günther Deschner <gd@samba.org> Reviewed-by: Stefan Metzmacher <metze@samba.org> Reviewed-by: Andreas Schneider <asn@samba.org>
-rw-r--r--source3/utils/net_proto.h2
-rw-r--r--source3/utils/net_rpc.c4
-rw-r--r--source3/utils/net_rpc_printer.c10
-rw-r--r--source3/utils/net_util.c4
4 files changed, 10 insertions, 10 deletions
diff --git a/source3/utils/net_proto.h b/source3/utils/net_proto.h
index 3f99e14e6e..03fb31290f 100644
--- a/source3/utils/net_proto.h
+++ b/source3/utils/net_proto.h
@@ -416,7 +416,7 @@ NTSTATUS connect_to_ipc_anonymous(struct net_context *c,
const char *server_name);
NTSTATUS connect_dst_pipe(struct net_context *c, struct cli_state **cli_dst,
struct rpc_pipe_client **pp_pipe_hnd,
- const struct ndr_syntax_id *interface);
+ const struct ndr_interface_table *table);
int net_use_krb_machine_account(struct net_context *c);
int net_use_machine_account(struct net_context *c);
bool net_find_server(struct net_context *c,
diff --git a/source3/utils/net_rpc.c b/source3/utils/net_rpc.c
index 870ad2287f..e59a22325d 100644
--- a/source3/utils/net_rpc.c
+++ b/source3/utils/net_rpc.c
@@ -3619,7 +3619,7 @@ static NTSTATUS rpc_share_migrate_shares_internals(struct net_context *c,
/* connect destination PI_SRVSVC */
nt_status = connect_dst_pipe(c, &cli_dst, &srvsvc_pipe,
- &ndr_table_srvsvc.syntax_id);
+ &ndr_table_srvsvc);
if (!NT_STATUS_IS_OK(nt_status))
return nt_status;
@@ -4105,7 +4105,7 @@ static NTSTATUS rpc_share_migrate_security_internals(struct net_context *c,
/* connect destination PI_SRVSVC */
nt_status = connect_dst_pipe(c, &cli_dst, &srvsvc_pipe,
- &ndr_table_srvsvc.syntax_id);
+ &ndr_table_srvsvc);
if (!NT_STATUS_IS_OK(nt_status))
return nt_status;
diff --git a/source3/utils/net_rpc_printer.c b/source3/utils/net_rpc_printer.c
index 9743d08e0c..3ed97a778e 100644
--- a/source3/utils/net_rpc_printer.c
+++ b/source3/utils/net_rpc_printer.c
@@ -1577,7 +1577,7 @@ NTSTATUS rpc_printer_migrate_security_internals(struct net_context *c,
/* connect destination PI_SPOOLSS */
nt_status = connect_dst_pipe(c, &cli_dst, &pipe_hnd_dst,
- &ndr_table_spoolss.syntax_id);
+ &ndr_table_spoolss);
if (!NT_STATUS_IS_OK(nt_status)) {
return nt_status;
}
@@ -1729,7 +1729,7 @@ NTSTATUS rpc_printer_migrate_forms_internals(struct net_context *c,
/* connect destination PI_SPOOLSS */
nt_status = connect_dst_pipe(c, &cli_dst, &pipe_hnd_dst,
- &ndr_table_spoolss.syntax_id);
+ &ndr_table_spoolss);
if (!NT_STATUS_IS_OK(nt_status)) {
return nt_status;
}
@@ -1906,7 +1906,7 @@ NTSTATUS rpc_printer_migrate_drivers_internals(struct net_context *c,
DEBUG(3,("copying printer-drivers\n"));
nt_status = connect_dst_pipe(c, &cli_dst, &pipe_hnd_dst,
- &ndr_table_spoolss.syntax_id);
+ &ndr_table_spoolss);
if (!NT_STATUS_IS_OK(nt_status)) {
return nt_status;
}
@@ -2125,7 +2125,7 @@ NTSTATUS rpc_printer_migrate_printers_internals(struct net_context *c,
/* connect destination PI_SPOOLSS */
nt_status = connect_dst_pipe(c, &cli_dst, &pipe_hnd_dst,
- &ndr_table_spoolss.syntax_id);
+ &ndr_table_spoolss);
if (!NT_STATUS_IS_OK(nt_status)) {
return nt_status;
}
@@ -2300,7 +2300,7 @@ NTSTATUS rpc_printer_migrate_settings_internals(struct net_context *c,
/* connect destination PI_SPOOLSS */
nt_status = connect_dst_pipe(c, &cli_dst, &pipe_hnd_dst,
- &ndr_table_spoolss.syntax_id);
+ &ndr_table_spoolss);
if (!NT_STATUS_IS_OK(nt_status)) {
return nt_status;
}
diff --git a/source3/utils/net_util.c b/source3/utils/net_util.c
index 9c4a77eff4..a4282ec421 100644
--- a/source3/utils/net_util.c
+++ b/source3/utils/net_util.c
@@ -231,7 +231,7 @@ NTSTATUS connect_to_ipc_anonymous(struct net_context *c,
**/
NTSTATUS connect_dst_pipe(struct net_context *c, struct cli_state **cli_dst,
struct rpc_pipe_client **pp_pipe_hnd,
- const struct ndr_syntax_id *interface)
+ const struct ndr_interface_table *table)
{
NTSTATUS nt_status;
char *server_name = SMB_STRDUP("127.0.0.1");
@@ -256,7 +256,7 @@ NTSTATUS connect_dst_pipe(struct net_context *c, struct cli_state **cli_dst,
return nt_status;
}
- nt_status = cli_rpc_pipe_open_noauth(cli_tmp, interface,
+ nt_status = cli_rpc_pipe_open_noauth(cli_tmp, &table->syntax_id,
&pipe_hnd);
if (!NT_STATUS_IS_OK(nt_status)) {
DEBUG(0, ("couldn't not initialize pipe\n"));