[6.0] f1ddfb935 Polish
Dridi Boukelmoune
dridi.boukelmoune at gmail.com
Thu Aug 16 08:53:18 UTC 2018
commit f1ddfb935f0d0dfcc52446e261d91eb69eb7f471
Author: Federico G. Schwindt <fgsch at lodoss.net>
Date: Tue Jul 3 19:29:06 2018 +0100
Polish
diff --git a/bin/varnishd/cache/cache_backend_probe.c b/bin/varnishd/cache/cache_backend_probe.c
index 08bddf833..31fa31773 100644
--- a/bin/varnishd/cache/cache_backend_probe.c
+++ b/bin/varnishd/cache/cache_backend_probe.c
@@ -256,18 +256,15 @@ vbp_write_proxy_v1(struct vbp_target *vt, int *sock)
VTCP_myname(*sock, addr, sizeof addr, port, sizeof port);
AN(VSB_new(&vsb, buf, sizeof buf, VSB_FIXEDLEN));
- AZ(VSB_cat(&vsb, "PROXY"));
l = sizeof ss;
AZ(getsockname(*sock, (void *)&ss, &l));
- if (ss.ss_family == AF_INET6)
- VSB_printf(&vsb, " TCP6 ");
- else if (ss.ss_family == AF_INET)
- VSB_printf(&vsb, " TCP4 ");
- else
- VSB_printf(&vsb, " UNKNOWN\r\n");
- if (ss.ss_family == AF_INET6 || ss.ss_family == AF_INET)
- VSB_printf(&vsb, "%s %s %s %s\r\n", addr, addr, port, port);
+ if (ss.ss_family == AF_INET || ss.ss_family == AF_INET6) {
+ VSB_printf(&vsb, "PROXY %s %s %s %s %s\r\n",
+ ss.ss_family == AF_INET ? "TCP4" : "TCP6",
+ addr, addr, port, port);
+ } else
+ VSB_cat(&vsb, "PROXY UNKNOWN\r\n");
AZ(VSB_finish(&vsb));
return (vbp_write(vt, sock, VSB_data(&vsb), VSB_len(&vsb)));
More information about the varnish-commit
mailing list