r329 - trunk/varnish-cache/bin/varnishd

phk at projects.linpro.no phk at projects.linpro.no
Wed Jul 5 15:19:14 CEST 2006


Author: phk
Date: 2006-07-05 15:19:14 +0200 (Wed, 05 Jul 2006)
New Revision: 329

Modified:
   trunk/varnish-cache/bin/varnishd/cache_acceptor.c
Log:
Send "Connection: close" if not HTTP/1.1


Modified: trunk/varnish-cache/bin/varnishd/cache_acceptor.c
===================================================================
--- trunk/varnish-cache/bin/varnishd/cache_acceptor.c	2006-07-05 13:13:56 UTC (rev 328)
+++ trunk/varnish-cache/bin/varnishd/cache_acceptor.c	2006-07-05 13:19:14 UTC (rev 329)
@@ -102,6 +102,8 @@
 		sp->obj->age + sp->t_req - sp->obj->entered);
 	sbuf_printf(w->sb, "Via: 1.1 varnish\r\n");
 	sbuf_printf(w->sb, "X-Varnish: xid %u\r\n", sp->obj->xid);
+	if (http_GetProto(sp->http, &r) && strcmp(r, "HTTP/1.1")) 
+		sbuf_printf(w->sb, "Connection: close\r\n");
 	sbuf_printf(w->sb, "\r\n");
 	sbuf_finish(w->sb);
 	vca_write(sp, sbuf_data(w->sb), sbuf_len(w->sb));




More information about the varnish-commit mailing list