diff options
author | Günther Deschner <gd@samba.org> | 2009-10-06 11:10:47 +0200 |
---|---|---|
committer | Karolin Seeger <kseeger@samba.org> | 2009-10-08 14:50:04 +0200 |
commit | e04a4e08cca4b627f42f06d523272d164a451f0b (patch) | |
tree | f2d1849aee955bcaca4201a88535b86c49595c73 | |
parent | 74b94843490fc4f03f94a7791881155e2bb2b533 (diff) | |
download | samba-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.c | 10 |
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]) |