From 67bb3bb0c25aacd1040871fe5415ee68e1f00113 Mon Sep 17 00:00:00 2001 From: Christopher Faulet Date: Tue, 16 Jul 2019 14:28:23 +0200 Subject: [PATCH] MINOR: hlua: Remove useless test on TX_CON_WANT_* flags When an HTTP applet is initialized, it is useless to force server-close mode on the HTTP transaction because the connection mode is now handled by muxes. In HTX, during analysis, the flag TX_CON_WANT_CLO is set by default in htx_wait_for_request(), and TX_CON_WANT_SCL is never tested anywere. --- src/hlua.c | 10 ---------- 1 file changed, 10 deletions(-) diff --git a/src/hlua.c b/src/hlua.c index 8c9b2b161..78c623512 100644 --- a/src/hlua.c +++ b/src/hlua.c @@ -6477,16 +6477,6 @@ static int hlua_applet_http_init(struct appctx *ctx, struct proxy *px, struct st const char *error; txn = strm->txn; - - /* We want two things in HTTP mode : - * - enforce server-close mode if we were in keep-alive, so that the - * applet is released after each response ; - * - enable request body transfer to the applet in order to resync - * with the response body. - */ - if ((txn->flags & TX_CON_WANT_MSK) == TX_CON_WANT_KAL) - txn->flags = (txn->flags & ~TX_CON_WANT_MSK) | TX_CON_WANT_SCL; - hlua = pool_alloc(pool_head_hlua); if (!hlua) { SEND_ERR(px, "Lua applet http '%s': out of memory.\n",