chiark / gitweb /
resolver: Log reason for DNS resolution failure
[secnet.git] / secnet.h
index ad4d91cce83bac3db2a2a67ca4e51407d2f4b7e3..6724698c2b7cc84f2c4de6296df6a01cc9abb9ea 100644 (file)
--- a/secnet.h
+++ b/secnet.h
@@ -297,7 +297,8 @@ struct buffer_if;
    actually found in the DNS, which may be bigger if addrs is equal
    to MAX_PEER_ADDRS (ie there were too many). */
 typedef void resolve_answer_fn(void *st, const struct comm_addr *addrs,
-                              int naddrs, int was_naddrs);
+                              int naddrs, int was_naddrs,
+                              const char *failwhy);
 typedef bool_t resolve_request_fn(void *st, cstring_t name,
                                  int remoteport, struct comm_if *comm,
                                  resolve_answer_fn *cb, void *cst);