summaryrefslogtreecommitdiff
path: root/source3/lib/netapi
diff options
context:
space:
mode:
authorGünther Deschner <gd@samba.org>2011-01-11 16:47:34 +0100
committerGünther Deschner <gd@samba.org>2011-01-11 17:12:04 +0100
commitd1954ce8e7bf80c19366dd8313ab616b583c9fe7 (patch)
tree18a5a61bb3702826a95b223185a50be0c0f8c744 /source3/lib/netapi
parent2a05561e354dd8b6e96deca7243e49e1168a6951 (diff)
downloadsamba-d1954ce8e7bf80c19366dd8313ab616b583c9fe7.tar.gz
samba-d1954ce8e7bf80c19366dd8313ab616b583c9fe7.tar.bz2
samba-d1954ce8e7bf80c19366dd8313ab616b583c9fe7.zip
s3-initshutdown: prefer dcerpc_initshutdown_X functions.
Guenther
Diffstat (limited to 'source3/lib/netapi')
-rw-r--r--source3/lib/netapi/shutdown.c12
1 files changed, 9 insertions, 3 deletions
diff --git a/source3/lib/netapi/shutdown.c b/source3/lib/netapi/shutdown.c
index 78b797b144..199325b170 100644
--- a/source3/lib/netapi/shutdown.c
+++ b/source3/lib/netapi/shutdown.c
@@ -23,7 +23,7 @@
#include "lib/netapi/netapi.h"
#include "lib/netapi/netapi_private.h"
#include "lib/netapi/libnetapi.h"
-#include "../librpc/gen_ndr/cli_initshutdown.h"
+#include "../librpc/gen_ndr/ndr_initshutdown_c.h"
#include "rpc_client/init_lsa.h"
/****************************************************************
@@ -36,6 +36,7 @@ WERROR NetShutdownInit_r(struct libnetapi_ctx *ctx,
NTSTATUS status;
struct rpc_pipe_client *pipe_cli = NULL;
struct lsa_StringLarge message;
+ struct dcerpc_binding_handle *b;
werr = libnetapi_open_pipe(ctx, r->in.server_name,
&ndr_table_initshutdown.syntax_id,
@@ -44,9 +45,11 @@ WERROR NetShutdownInit_r(struct libnetapi_ctx *ctx,
goto done;
}
+ b = pipe_cli->binding_handle;
+
init_lsa_StringLarge(&message, r->in.message);
- status = rpccli_initshutdown_Init(pipe_cli, talloc_tos(),
+ status = dcerpc_initshutdown_Init(b, talloc_tos(),
NULL,
&message,
r->in.timeout,
@@ -80,6 +83,7 @@ WERROR NetShutdownAbort_r(struct libnetapi_ctx *ctx,
WERROR werr;
NTSTATUS status;
struct rpc_pipe_client *pipe_cli = NULL;
+ struct dcerpc_binding_handle *b;
werr = libnetapi_open_pipe(ctx, r->in.server_name,
&ndr_table_initshutdown.syntax_id,
@@ -88,7 +92,9 @@ WERROR NetShutdownAbort_r(struct libnetapi_ctx *ctx,
goto done;
}
- status = rpccli_initshutdown_Abort(pipe_cli, talloc_tos(),
+ b = pipe_cli->binding_handle;
+
+ status = dcerpc_initshutdown_Abort(b, talloc_tos(),
NULL,
&werr);
if (!NT_STATUS_IS_OK(status)) {