* added callbacks and reference counting of returned hostents.
* --Bleep (Thomas Helvey <tomh@inxpress.net>)
*/
+#include "config.h"
+
#include "res.h"
#include "client.h"
#include "ircd.h"
ResolverFileDescriptor = socket(AF_INET, SOCK_DGRAM, 0);
if (-1 == ResolverFileDescriptor) {
report_error("Resolver: error creating socket for %s: %s",
- me.name, errno);
+ cli_name(&me), errno);
return;
}
if (!os_set_nonblocking(ResolverFileDescriptor))
report_error("Resolver: error setting non-blocking for %s: %s",
- me.name, errno);
+ cli_name(&me), errno);
}
}
++sent;
}
else
- ircd_log(L_ERROR, "Resolver: send failed %s",
- (strerror(errno)) ? strerror(errno) : "Unknown");
+ log_write(LS_RESOLVER, L_ERROR, 0, "Resolver: send failed %m");
}
return sent;
}