[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