summaryrefslogtreecommitdiff
path: root/services/listen_dnsport.c
diff options
context:
space:
mode:
authorDag-Erling Smørgrav <des@FreeBSD.org>2018-05-12 11:55:17 +0000
committerDag-Erling Smørgrav <des@FreeBSD.org>2018-05-12 11:55:17 +0000
commita6c5280ea59f940be13fd6eb0f94ab8360d3d6c9 (patch)
treecbe088761a83cf2025bbdf36e1574f38c3e988f5 /services/listen_dnsport.c
parent8c2647a7dc721c8e5349bd194b8e8e178412057e (diff)
downloadsrc-test2-a6c5280ea59f940be13fd6eb0f94ab8360d3d6c9.tar.gz
src-test2-a6c5280ea59f940be13fd6eb0f94ab8360d3d6c9.zip
Vendor import of Unbound 1.6.6.vendor/unbound/1.6.6
Notes
Notes: svn path=/vendor/unbound/dist/; revision=333541 svn path=/vendor/unbound/1.6.6/; revision=333542; tag=vendor/unbound/1.6.6
Diffstat (limited to 'services/listen_dnsport.c')
-rw-r--r--services/listen_dnsport.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/services/listen_dnsport.c b/services/listen_dnsport.c
index 0341f3067489..3b53676d0e06 100644
--- a/services/listen_dnsport.c
+++ b/services/listen_dnsport.c
@@ -792,7 +792,12 @@ create_tcp_accept_sock(struct addrinfo *addr, int v6only, int* noproto,
#endif
if ((setsockopt(s, IPPROTO_TCP, TCP_FASTOPEN, &qlen,
sizeof(qlen))) == -1 ) {
- log_err("Setting TCP Fast Open as server failed: %s", strerror(errno));
+#ifdef ENOPROTOOPT
+ /* squelch ENOPROTOOPT: freebsd server mode with kernel support
+ disabled, except when verbosity enabled for debugging */
+ if(errno != ENOPROTOOPT || verbosity >= 3)
+#endif
+ log_err("Setting TCP Fast Open as server failed: %s", strerror(errno));
}
#endif
return s;