[master] a3f94bd Don't call VTCP_hisname() on UDS connections
Federico G. Schwindt
fgsch at lodoss.net
Thu Mar 29 17:22:11 UTC 2018
commit a3f94bde6c004cb97ec35fd6813859ce0cc09e73
Author: Federico G. Schwindt <fgsch at lodoss.net>
Date: Thu Mar 29 14:19:37 2018 -0300
Don't call VTCP_hisname() on UDS connections
diff --git a/bin/varnishtest/vtc_server.c b/bin/varnishtest/vtc_server.c
index a339a7f..1307cd5 100644
--- a/bin/varnishtest/vtc_server.c
+++ b/bin/varnishtest/vtc_server.c
@@ -242,8 +242,11 @@ server_thread(void *priv)
fd = accept(s->sock, addr, &l);
if (fd < 0)
vtc_fatal(vl, "Accept failed: %s", strerror(errno));
- VTCP_hisname(fd, abuf, sizeof abuf, pbuf, sizeof pbuf);
- vtc_log(vl, 3, "accepted fd %d %s %s", fd, abuf, pbuf);
+ if (*s->listen != '/') {
+ VTCP_hisname(fd, abuf, sizeof abuf, pbuf, sizeof pbuf);
+ vtc_log(vl, 3, "accepted fd %d %s %s", fd, abuf, pbuf);
+ } else
+ vtc_log(vl, 3, "accepted fd %d 0.0.0.0 0", fd);
fd = http_process(vl, s->spec, fd, &s->sock, s->listen);
vtc_log(vl, 3, "shutting fd %d", fd);
j = shutdown(fd, SHUT_WR);
More information about the varnish-commit
mailing list