]> git.ipfire.org Git - thirdparty/samba.git/commitdiff
libsmb: Introduce a helper var in SMBC_check_server()
authorVolker Lendecke <vl@samba.org>
Mon, 5 May 2025 10:40:35 +0000 (12:40 +0200)
committerVolker Lendecke <vl@samba.org>
Thu, 15 May 2025 14:03:34 +0000 (14:03 +0000)
Signed-off-by: Volker Lendecke <vl@samba.org>
Reviewed-by: Stefan Metzmacher <metze@samba.org>
source3/libsmb/libsmb_server.c

index 39541795a1f97ee0cfd26f5e9ca5ec26746b6169..ff81e3c3cdff45b5af5000cbc69c7c7e67391638 100644 (file)
@@ -46,9 +46,10 @@ int
 SMBC_check_server(SMBCCTX * context,
                   SMBCSRV * server)
 {
+       struct cli_state *cli = server->cli;
        time_t now;
 
-       if (!cli_state_is_connected(server->cli)) {
+       if (!cli_state_is_connected(cli)) {
                return 1;
        }
 
@@ -56,9 +57,9 @@ SMBC_check_server(SMBCCTX * context,
 
        if (server->last_echo_time == (time_t)0 ||
                        now > server->last_echo_time +
-                               (server->cli->timeout/1000)) {
+                               (cli->timeout/1000)) {
                unsigned char data[16] = {0};
-               NTSTATUS status = cli_echo(server->cli,
+               NTSTATUS status = cli_echo(cli,
                                        1,
                                        data_blob_const(data, sizeof(data)));
                if (!NT_STATUS_IS_OK(status)) {
@@ -71,7 +72,7 @@ SMBC_check_server(SMBCCTX * context,
                         * replied.
                         * BUG: https://bugzilla.samba.org/show_bug.cgi?id=13218
                         */
-                       if (smbXcli_conn_protocol(server->cli->conn) >=
+                       if (smbXcli_conn_protocol(cli->conn) >=
                                        PROTOCOL_SMB2_02) {
                                if (NT_STATUS_EQUAL(status,
                                            NT_STATUS_USER_SESSION_DELETED)) {