From 484614378210fe5aa14a8ab78bc874213721b83a Mon Sep 17 00:00:00 2001 From: phk Date: Wed, 5 Jul 2006 13:19:14 +0000 Subject: [PATCH] Send "Connection: close" if not HTTP/1.1 git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@329 d4fa192b-c00b-0410-8231-f00ffab90ce4 --- varnish-cache/bin/varnishd/cache_acceptor.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/varnish-cache/bin/varnishd/cache_acceptor.c b/varnish-cache/bin/varnishd/cache_acceptor.c index 22d7c49b..6402aafb 100644 --- a/varnish-cache/bin/varnishd/cache_acceptor.c +++ b/varnish-cache/bin/varnishd/cache_acceptor.c @@ -102,6 +102,8 @@ vca_write_obj(struct worker *w, struct sess *sp) 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)); -- 2.39.5