diff --git a/src/cache.c b/src/cache.c index 05f81e589..d50dc9f1c 100644 --- a/src/cache.c +++ b/src/cache.c @@ -1500,6 +1500,8 @@ static void http_cache_io_handler(struct appctx *appctx) if (appctx->st0 == HTX_CACHE_EOM) { /* no more data are expected. */ res_htx->flags |= HTX_FL_EOM; + si->cs->flags |= CS_FL_EOI; + res->flags |= CF_EOI; appctx->st0 = HTX_CACHE_END; }