]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
global: Set dns_lookup_settings.event_parent
authorTimo Sirainen <timo.sirainen@open-xchange.com>
Wed, 3 Feb 2021 23:10:57 +0000 (01:10 +0200)
committeraki.tuomi <aki.tuomi@open-xchange.com>
Tue, 23 Mar 2021 07:40:58 +0000 (07:40 +0000)
src/auth/auth-request.c
src/lib-http/http-client-host.c
src/lib-imap-client/imapc-connection.c
src/lib-program-client/program-client-remote.c
src/lib-smtp/smtp-client-connection.c
src/lib-storage/index/pop3c/pop3c-client.c

index 4d875336fe9ae036e04a4d7a721debeec9f5575d..51b44d9e2dba9c0b4e4c0faf629a8dffbff819da 100644 (file)
@@ -2146,6 +2146,7 @@ static int auth_request_proxy_host_lookup(struct auth_request *request,
        i_zero(&dns_set);
        dns_set.dns_client_socket_path = AUTH_DNS_SOCKET_PATH;
        dns_set.timeout_msecs = AUTH_DNS_DEFAULT_TIMEOUT_MSECS;
+       dns_set.event_parent = request->event;
        value = auth_fields_find(request->fields.extra_fields, "proxy_timeout");
        if (value != NULL) {
                if (str_to_uint(value, &secs) < 0) {
index 95b10b7a007869c101c357442e2f37c75826ec31..1445d0de11f2742a9cb3e31c4c02f471715e99c6 100644 (file)
@@ -158,6 +158,7 @@ http_client_host_shared_lookup(struct http_client_host_shared *hshared)
                dns_set.dns_client_socket_path = cctx->dns_client_socket_path;
                dns_set.timeout_msecs = cctx->dns_lookup_timeout_msecs;
                dns_set.ioloop = cctx->ioloop;
+               dns_set.event_parent = hshared->event;
                (void)dns_lookup(hshared->name, &dns_set,
                                 http_client_host_shared_dns_callback,
                                 hshared, &hshared->dns_lookup);
index 3d8887d790142053b71127873a77cbdf82e5c248..0aed95da5b483642fb52976fb5abe090d8844344 100644 (file)
@@ -1893,6 +1893,7 @@ void imapc_connection_connect(struct imapc_connection *conn)
        dns_set.dns_client_socket_path =
                conn->client->set.dns_client_socket_path;
        dns_set.timeout_msecs = conn->client->set.connect_timeout_msecs;
+       dns_set.event_parent = conn->client->event;
 
        imapc_connection_set_state(conn, IMAPC_CONNECTION_STATE_CONNECTING);
        if (conn->ips_count > 0) {
index a9e7c33f0e34b6cdfe3e236a78377b6597f5e86d..e25fef3767a6a2dc8da8a2feddbade48529c7c8a 100644 (file)
@@ -490,6 +490,7 @@ program_client_net_connect_init(struct program_client *pclient)
                                pclient->set.dns_client_socket_path;
                        prclient->dns_set.timeout_msecs =
                                pclient->set.client_connect_timeout_msecs;
+                       prclient->dns_set.event_parent = pclient->event;
                        dns_lookup(prclient->address, &prclient->dns_set,
                                   program_client_net_connect_resolved,
                                   prclient, &prclient->lookup);
index 91f7e06a3a399d6d930254abe08a84b9fe079f3e..80aa75c835a4a507b976baf57fede6e0ce4b924f 100644 (file)
@@ -1692,6 +1692,7 @@ smtp_client_connection_lookup_ip(struct smtp_client_connection *conn)
                dns_set.dns_client_socket_path =
                        conn->set.dns_client_socket_path;
                dns_set.timeout_msecs = conn->set.connect_timeout_msecs;
+               dns_set.event_parent = conn->event;
                e_debug(conn->event, "Performing asynchronous DNS lookup");
                (void)dns_lookup(conn->host, &dns_set,
                                 smtp_client_connection_dns_callback, conn,
index 9fe2d5eea36f3201fec8b5e2968644d10358c542..df0bc6d79514d89a9f86bff5e6cbf9f65983d090 100644 (file)
@@ -272,6 +272,7 @@ static int pop3c_client_dns_lookup(struct pop3c_client *client)
                dns_set.dns_client_socket_path =
                        client->set.dns_client_socket_path;
                dns_set.timeout_msecs = POP3C_DNS_LOOKUP_TIMEOUT_MSECS;
+               dns_set.event_parent = client->event;
                if (dns_lookup(client->set.host, &dns_set,
                               pop3c_dns_callback, client,
                               &client->dns_lookup) < 0)