+23 February 2012: Wouter
+ - Fix to squelch 'network unreachable' errors from tcp connect in
+ logs, high verbosity will show them.
+
16 February 2012: Wouter
- iter_hints is now thread-owned in module env, and thus threadsafe.
- Fix prefetch and sticky NS, now the prefetch works. It picks
#else
if(1) {
#endif
- log_err("outgoing tcp: connect: %s", strerror(errno));
+ if(tcp_connect_errno_needs_log(
+ (struct sockaddr*)&w->addr, w->addrlen))
+ log_err("outgoing tcp: connect: %s",
+ strerror(errno));
close(s);
#else /* USE_WINSOCK */
if(WSAGetLastError() != WSAEINPROGRESS &&
return 1;
}
+int tcp_connect_errno_needs_log(struct sockaddr* addr, socklen_t addrlen)
+{
+ return udp_send_errno_needs_log(addr, addrlen);
+}
+
/* send a UDP reply */
int
comm_point_send_udp_msg(struct comm_point *c, ldns_buffer* packet,
void comm_point_tcp_win_bio_cb(struct comm_point* c, void* ssl);
#endif
+/** see if errno for tcp connect has to be logged or not. This uses errno */
+int tcp_connect_errno_needs_log(struct sockaddr* addr, socklen_t addrlen);
+
#endif /* NET_EVENT_H */