diff --git a/mongoose.c b/mongoose.c index 7cc9bb573f40734f6842d9f76db228958cde956e..8c8a634933d01075f12cdc556fd365fabdbcc7d8 100644 --- a/mongoose.c +++ b/mongoose.c @@ -11001,6 +11001,11 @@ static void mg_resolve_async_eh(struct mg_connection *nc, int ev, case MG_EV_CLOSE: /* If we got here with request still not done, fire an error callback. */ if (req != NULL) { + char addr[32]; + mg_sock_addr_to_str(&nc->sa, addr, sizeof(addr), MG_SOCK_STRINGIFY_IP); +#ifdef MG_LOG_DNS_FAILURES + LOG(LL_ERROR, ("Failed to resolve '%s', server %s", req->name, addr)); +#endif req->callback(NULL, req->data, req->err); nc->user_data = NULL; MG_FREE(req);