]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
lib-dns: dns_lookup_timeout() - Append timeout value in error message
authorKarl Fleischmann <karl.fleischmann@open-xchange.com>
Tue, 4 Apr 2023 08:31:14 +0000 (10:31 +0200)
committerKarl Fleischmann <karl.fleischmann@open-xchange.com>
Tue, 4 Apr 2023 09:34:58 +0000 (11:34 +0200)
src/lib-dns/dns-lookup.c

index 09504fb3e4863df558a17f652a4f168623237e8b..ff578a739d5b5ebb655f81e0e6a4f8fbc950d9c9 100644 (file)
@@ -425,7 +425,11 @@ static int dns_client_input_args(struct connection *conn, const char *const *arg
 
 static void dns_lookup_timeout(struct dns_lookup *lookup)
 {
-       lookup->result.error = "Lookup timed out";
+       int duration_msecs = timeval_diff_msecs(&ioloop_timeval,
+                                               &lookup->start_time);
+       lookup->result.error = t_strdup_printf("Lookup timed out in %u.%03u secs",
+                                              duration_msecs / 1000,
+                                              duration_msecs % 1000);
 
        dns_lookup_callback(lookup);
        dns_lookup_free(&lookup);