From 3ca4a7bb33c56aa813247d0ea51863d7ded2e5de Mon Sep 17 00:00:00 2001 From: =?utf8?q?G=C3=BCnther=20Deschner?= Date: Tue, 6 Oct 2009 11:10:47 +0200 Subject: [PATCH] s3-rpc_client: fix rpccli_set_timeout to cope with abstract transport. taken from: b7094c0b804984de8e0b50c17e7908a2685df557 Guenther --- source/rpc_client/cli_pipe.c | 10 +++++++--- 1 file 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]) -- 2.47.2