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 */