From: Günther Deschner Date: Tue, 6 Oct 2009 09:10:47 +0000 (+0200) Subject: s3-rpc_client: fix rpccli_set_timeout to cope with abstract transport. X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=3ca4a7bb33c56aa813247d0ea51863d7ded2e5de;p=thirdparty%2Fsamba.git s3-rpc_client: fix rpccli_set_timeout to cope with abstract transport. taken from: b7094c0b804984de8e0b50c17e7908a2685df557 Guenther --- 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])