chiark / gitweb /
server/admin.c: Tweak tracing of background resolver jobs.
authorMark Wooding <mdw@distorted.org.uk>
Sat, 16 Sep 2017 15:42:49 +0000 (16:42 +0100)
committerMark Wooding <mdw@distorted.org.uk>
Thu, 28 Jun 2018 23:26:40 +0000 (00:26 +0100)
This will make more sense later.

server/admin.c

index 3b99848c74473a8689943c1d811894b55753a815..e39658ef0acc928a929c4ccc76eaae0b3064cf03 100644 (file)
@@ -1020,12 +1020,14 @@ static void a_resolved(struct hostent *h, void *v)
 {
   admin_resop *r = v;
 
-  T( trace(T_ADMIN, "admin: resop %s resolved", BGTAG(r)); )
   QUICKRAND;
   if (!h) {
+    T( trace(T_ADMIN, "admin: resop %s failed: %s",
+            BGTAG(r), hstrerror(h_errno)); )
     a_bgfail(&r->bg, "resolve-error", "%s", r->addr, A_END);
     r->func(r, ARES_FAIL);
   } else {
+    T( trace(T_ADMIN, "admin: resop %s ok", BGTAG(r)); )
     memcpy(&r->sa.sin.sin_addr, h->h_addr, sizeof(struct in_addr));
     r->func(r, ARES_OK);
   }