X-Git-Url: https://git.distorted.org.uk/~mdw/tripe/blobdiff_plain/5d06f63eaa34a4bf0e116f3e2a1e4ef4e6434224..0451e0e42fbba844a4cd307f5a133b50d8f438f7:/server/admin.c diff --git a/server/admin.c b/server/admin.c index 3b99848c..8cb44a3c 100644 --- a/server/admin.c +++ b/server/admin.c @@ -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); } @@ -1846,7 +1848,6 @@ static void acmd_addr(admin *a, unsigned ac, char *av[]) if ((p = a_findpeer(a, av[0])) != 0) { ad = p_addr(p); - assert(ad->sa.sa_family == AF_INET); a_info(a, "?ADDR", ad, A_END); a_ok(a); }