MEDIUM: proto_http: smp_prefetch_http initialize txn
When we call the function smp_prefetch_http(), if the txn is not initialized,
it doesn't work. This patch fix this. Now, smp_prefecth_http() permits to use
http with any proxy mode.
diff --git a/src/proto_http.c b/src/proto_http.c
index 9acf0a2..44a5d4b 100644
--- a/src/proto_http.c
+++ b/src/proto_http.c
@@ -10031,10 +10031,12 @@
if (!s)
return 0;
+ if (!s->txn) {
+ if (unlikely(!http_alloc_txn(s)))
+ return 0; /* not enough memory */
+ http_init_txn(s);
+ }
txn = s->txn;
-
- if (!txn)
- return 0;
msg = &txn->req;
/* Check for a dependency on a request */