auth_request_proxy_dns_callback(const struct dns_lookup_result *result,
struct auth_request_proxy_dns_lookup_ctx *ctx)
{
+ /* We ended up here because dns_lookup_abort() was used */
+ if (result->ret == EAI_CANCELED)
+ return;
struct auth_request *request = ctx->request;
const char *host;
unsigned int i;
#define DNS_LOOKUP_H
#define DNS_CLIENT_SOCKET_NAME "dns-client"
+#define EAI_CANCELED -101
struct dns_lookup;
http_client_host_shared_dns_callback(const struct dns_lookup_result *result,
struct http_client_host_shared *hshared)
{
+ /* We ended up here because dns_lookup_abort() was used */
+ if (result->ret == EAI_CANCELED)
+ return;
struct http_client_host *host;
hshared->dns_lookup = NULL;
imapc_connection_dns_callback(const struct dns_lookup_result *result,
struct imapc_connection *conn)
{
+ /* We ended up here because dns_lookup_abort() was used */
+ if (result->ret == EAI_CANCELED)
+ return;
conn->dns_lookup = NULL;
if (result->ret != 0) {
smtp_client_connection_dns_callback(const struct dns_lookup_result *result,
struct smtp_client_connection *conn)
{
+ /* We ended up here because dns_lookup_abort() was used */
+ if (result->ret == EAI_CANCELED)
+ return;
conn->dns_lookup = NULL;
if (result->ret != 0) {
pop3c_dns_callback(const struct dns_lookup_result *result,
struct pop3c_client *client)
{
+ /* We ended up here because dns_lookup_abort() was used */
+ if (result->ret == EAI_CANCELED)
+ return;
client->dns_lookup = NULL;
if (result->ret != 0) {