summaryrefslogtreecommitdiff
path: root/source4/libnet/libnet_time.c
diff options
context:
space:
mode:
authorRafal Szczesniak <mimir@samba.org>2005-07-02 14:33:55 +0000
committerGerald (Jerry) Carter <jerry@samba.org>2007-10-10 13:19:06 -0500
commit4fa6a156bc087c5d8a9c796b9e93939273006404 (patch)
tree93496a0afc265298b82746389e08259bf0c85fa6 /source4/libnet/libnet_time.c
parente6b54f7acf45abcbc81d192bf618034a075c4d18 (diff)
downloadsamba-4fa6a156bc087c5d8a9c796b9e93939273006404.tar.gz
samba-4fa6a156bc087c5d8a9c796b9e93939273006404.tar.bz2
samba-4fa6a156bc087c5d8a9c796b9e93939273006404.zip
r8077: Propagate changes in rpc connect routine to functions using it
(it's quite common). rafal (This used to be commit 798b00c24ae30a08ac81342d13130a6a2f9d3a08)
Diffstat (limited to 'source4/libnet/libnet_time.c')
-rw-r--r--source4/libnet/libnet_time.c20
1 files changed, 10 insertions, 10 deletions
diff --git a/source4/libnet/libnet_time.c b/source4/libnet/libnet_time.c
index b8f4cb7a86..63d63e104f 100644
--- a/source4/libnet/libnet_time.c
+++ b/source4/libnet/libnet_time.c
@@ -29,19 +29,19 @@
static NTSTATUS libnet_RemoteTOD_srvsvc(struct libnet_context *ctx, TALLOC_CTX *mem_ctx, union libnet_RemoteTOD *r)
{
NTSTATUS status;
- union libnet_rpc_connect c;
+ struct libnet_RpcConnect c;
struct srvsvc_NetRemoteTOD tod;
struct tm tm;
/* prepare connect to the SRVSVC pipe of a timeserver */
- c.standard.level = LIBNET_RPC_CONNECT_STANDARD;
- c.standard.in.server_name = r->srvsvc.in.server_name;
- c.standard.in.dcerpc_iface_name = DCERPC_SRVSVC_NAME;
- c.standard.in.dcerpc_iface_uuid = DCERPC_SRVSVC_UUID;
- c.standard.in.dcerpc_iface_version = DCERPC_SRVSVC_VERSION;
+ c.level = LIBNET_RPC_CONNECT_SERVER;
+ c.in.domain_name = r->srvsvc.in.server_name;
+ c.in.dcerpc_iface_name = DCERPC_SRVSVC_NAME;
+ c.in.dcerpc_iface_uuid = DCERPC_SRVSVC_UUID;
+ c.in.dcerpc_iface_version = DCERPC_SRVSVC_VERSION;
/* 1. connect to the SRVSVC pipe of a timeserver */
- status = libnet_rpc_connect(ctx, mem_ctx, &c);
+ status = libnet_RpcConnect(ctx, mem_ctx, &c);
if (!NT_STATUS_IS_OK(status)) {
r->srvsvc.out.error_string = talloc_asprintf(mem_ctx,
"Connection to SRVSVC pipe of server '%s' failed: %s\n",
@@ -50,10 +50,10 @@ static NTSTATUS libnet_RemoteTOD_srvsvc(struct libnet_context *ctx, TALLOC_CTX *
}
/* prepare srvsvc_NetrRemoteTOD */
- tod.in.server_unc = talloc_asprintf(mem_ctx, "\\%s", c.standard.in.server_name);
+ tod.in.server_unc = talloc_asprintf(mem_ctx, "\\%s", c.in.domain_name);
/* 2. try srvsvc_NetRemoteTOD */
- status = dcerpc_srvsvc_NetRemoteTOD(c.pdc.out.dcerpc_pipe, mem_ctx, &tod);
+ status = dcerpc_srvsvc_NetRemoteTOD(c.out.dcerpc_pipe, mem_ctx, &tod);
if (!NT_STATUS_IS_OK(status)) {
r->srvsvc.out.error_string = talloc_asprintf(mem_ctx,
"srvsvc_NetrRemoteTOD on server '%s' failed: %s\n",
@@ -88,7 +88,7 @@ static NTSTATUS libnet_RemoteTOD_srvsvc(struct libnet_context *ctx, TALLOC_CTX *
disconnect:
/* close connection */
- talloc_free(c.standard.out.dcerpc_pipe);
+ talloc_free(c.out.dcerpc_pipe);
return status;
}