You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@httpd.apache.org by je...@apache.org on 2007/11/15 20:12:10 UTC

svn commit: r595396 - /httpd/sandbox/amsterdam/d/modules/proxy/mod_serf.c

Author: jerenkrantz
Date: Thu Nov 15 11:12:09 2007
New Revision: 595396

URL: http://svn.apache.org/viewvc?rev=595396&view=rev
Log:
Amsterdam sandbox: Return data when we're in speculative mode.

Modified:
    httpd/sandbox/amsterdam/d/modules/proxy/mod_serf.c

Modified: httpd/sandbox/amsterdam/d/modules/proxy/mod_serf.c
URL: http://svn.apache.org/viewvc/httpd/sandbox/amsterdam/d/modules/proxy/mod_serf.c?rev=595396&r1=595395&r2=595396&view=diff
==============================================================================
--- httpd/sandbox/amsterdam/d/modules/proxy/mod_serf.c (original)
+++ httpd/sandbox/amsterdam/d/modules/proxy/mod_serf.c Thu Nov 15 11:12:09 2007
@@ -583,12 +583,16 @@
 
         ctx->serf_bucket_status = serf_bucket_read(ctx->serf_in_bucket,
                                                    readbytes, &data, &len);
-        
-        sb = serf_bucket_simple_create(data, len, NULL, NULL, ctx->serf_bkt_alloc);
+
+        sb = serf_bucket_simple_create(data, len, NULL, NULL,
+                                       ctx->serf_bkt_alloc);
         serf_bucket_aggregate_prepend(ctx->serf_in_bucket, sb);
+
+        b = apr_bucket_transient_create(data, len, f->c->bucket_alloc);
+        APR_BRIGADE_INSERT_TAIL(bb, b);
         return APR_SUCCESS;
     }
-    
+
     if (mode == AP_MODE_EATCRLF || mode == AP_MODE_EXHAUSTIVE) {
         abort();
     }