diff options
author | Rafal Szczesniak <mimir@samba.org> | 2005-07-02 14:33:55 +0000 |
---|---|---|
committer | Gerald (Jerry) Carter <jerry@samba.org> | 2007-10-10 13:19:06 -0500 |
commit | 4fa6a156bc087c5d8a9c796b9e93939273006404 (patch) | |
tree | 93496a0afc265298b82746389e08259bf0c85fa6 /source4/libnet/libnet_time.c | |
parent | e6b54f7acf45abcbc81d192bf618034a075c4d18 (diff) | |
download | samba-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.c | 20 |
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; } |