diff --git a/src/cache.c b/src/cache.c index 94f4e7c10..9375faf9c 100644 --- a/src/cache.c +++ b/src/cache.c @@ -1830,10 +1830,11 @@ enum act_return http_action_req_cache_use(struct act_rule *rule, struct proxy *p _HA_ATOMIC_INC(&px->be_counters.p.http.cache_hits); return ACT_RET_CONT; } else { + s->target = NULL; shctx_lock(shctx_ptr(cache)); shctx_row_dec_hot(shctx_ptr(cache), entry_block); shctx_unlock(shctx_ptr(cache)); - return ACT_RET_YIELD; + return ACT_RET_CONT; } } shctx_unlock(shctx_ptr(cache));