summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGünther Deschner <gd@samba.org>2009-10-06 11:10:47 +0200
committerKarolin Seeger <kseeger@samba.org>2009-10-08 14:50:04 +0200
commite04a4e08cca4b627f42f06d523272d164a451f0b (patch)
treef2d1849aee955bcaca4201a88535b86c49595c73
parent74b94843490fc4f03f94a7791881155e2bb2b533 (diff)
downloadsamba-e04a4e08cca4b627f42f06d523272d164a451f0b.tar.gz
samba-e04a4e08cca4b627f42f06d523272d164a451f0b.tar.xz
samba-e04a4e08cca4b627f42f06d523272d164a451f0b.zip
s3-rpc_client: fix rpccli_set_timeout to cope with abstract transport.
taken from: b7094c0b804984de8e0b50c17e7908a2685df557 Guenther (cherry picked from commit 3ca4a7bb33c56aa813247d0ea51863d7ded2e5de)
-rw-r--r--source/rpc_client/cli_pipe.c10
1 files changed, 7 insertions, 3 deletions
diff --git a/source/rpc_client/cli_pipe.c b/source/rpc_client/cli_pipe.c
index 8049d0678db..be84c3934ff 100644
--- a/source/rpc_client/cli_pipe.c
+++ b/source/rpc_client/cli_pipe.c
@@ -2319,11 +2319,15 @@ NTSTATUS rpc_pipe_bind(struct rpc_pipe_client *cli,
prs_mem_free(&rbuf);
return NT_STATUS_OK;
}
-
-unsigned int rpccli_set_timeout(struct rpc_pipe_client *cli,
+unsigned int rpccli_set_timeout(struct rpc_pipe_client *rpc_cli,
unsigned int timeout)
{
- return cli_set_timeout(cli->trans.np.cli, timeout);
+ struct cli_state *cli = rpc_pipe_np_smb_conn(rpc_cli);
+
+ if (cli == NULL) {
+ return 0;
+ }
+ return cli_set_timeout(cli, timeout);
}
bool rpccli_get_pwd_hash(struct rpc_pipe_client *cli, uint8_t nt_hash[16])