]> 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:41:51 +0000 (12:41 +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 ff81e3c3cdff45b5af5000cbc69c7c7e67391638..f8f50a01d18efc756705b0cb3986464ccc3c9824 100644 (file)
@@ -47,17 +47,17 @@ SMBC_check_server(SMBCCTX * context,
                   SMBCSRV * server)
 {
        struct cli_state *cli = server->cli;
-       time_t now;
+       time_t now, next_echo;
 
        if (!cli_state_is_connected(cli)) {
                return 1;
        }
 
        now = time_mono(NULL);
+       next_echo = server->last_echo_time + cli->timeout/1000;
 
        if (server->last_echo_time == (time_t)0 ||
-                       now > server->last_echo_time +
-                               (cli->timeout/1000)) {
+                       now > next_echo) {
                unsigned char data[16] = {0};
                NTSTATUS status = cli_echo(cli,
                                        1,