]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
director: Log exactly how long PING was waited on before it timed out.
authorTimo Sirainen <timo.sirainen@dovecot.fi>
Fri, 24 Nov 2017 16:18:45 +0000 (18:18 +0200)
committerTimo Sirainen <timo.sirainen@dovecot.fi>
Sun, 26 Nov 2017 11:12:20 +0000 (13:12 +0200)
src/director/director-connection.c

index 95c3a86c1929bdf06bcc1f479de4baf0591a398b..b70223831e61d007cace68cae94753190a3b0fb6 100644 (file)
@@ -2482,9 +2482,10 @@ static void
 director_connection_ping_idle_timeout(struct director_connection *conn)
 {
        string_t *str = t_str_new(128);
+       int diff = timeval_diff_msecs(&ioloop_timeval, &conn->ping_sent_time);
 
-       str_printfa(str, "Ping timed out in %u secs, disconnecting (",
-                   DIRECTOR_CONNECTION_PING_IDLE_TIMEOUT_MSECS/1000);
+       str_printfa(str, "Ping timed out in %u.%03u secs, disconnecting (",
+                   diff/1000, diff%1000);
        director_connection_append_stats(conn, str);
        if (conn->handshake_received)
                str_append(str, ", handshaked");