]> err.no Git - varnish/commitdiff
Make Pass work again
authorphk <phk@d4fa192b-c00b-0410-8231-f00ffab90ce4>
Wed, 12 Jul 2006 11:48:07 +0000 (11:48 +0000)
committerphk <phk@d4fa192b-c00b-0410-8231-f00ffab90ce4>
Wed, 12 Jul 2006 11:48:07 +0000 (11:48 +0000)
git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@453 d4fa192b-c00b-0410-8231-f00ffab90ce4

varnish-cache/bin/varnishd/cache_center.c
varnish-cache/bin/varnishd/cache_pass.c

index 58cbe08f06043d6639537c9bb95620acd373624c..e69bc87ee0ae28461adff8afd4e0734ee291f0a3 100644 (file)
@@ -339,7 +339,13 @@ DOT }
 DOT pass -> PASSBODY
  */
 
-static void cnt_pass(struct worker *w, struct sess *sp) { (void)w; (void)sp; INCOMPL(); }
+static void
+cnt_pass(struct worker *w, struct sess *sp)
+{
+
+       PassSession(w, sp);
+       sp->step = STP_DONE;    /* XXX */
+}
 
 
 /*--------------------------------------------------------------------
index 0b0e19c2634095c1e7f92f9b08636155822bb820..da549086a8d34a16ff0bce128cdeb17314ba225c 100644 (file)
@@ -182,8 +182,7 @@ PassSession(struct worker *w, struct sess *sp)
        else if (http_HdrIs(hp, "Transfer-Encoding", "chunked"))
                cls = pass_chunked(sp, vc->fd, hp);
        else {
-               INCOMPL();
-               cls = 1;
+               cls = pass_straight(sp, vc->fd, hp, NULL);
        }
        vca_flush(sp);