diff --git a/src/filters.c b/src/filters.c index 9e5557d13..d18f77332 100644 --- a/src/filters.c +++ b/src/filters.c @@ -356,7 +356,7 @@ flt_deinit(struct proxy *proxy) struct flt_conf *fconf, *back; list_for_each_entry_safe(fconf, back, &proxy->filter_configs, list) { - if (!proxy->disabled && fconf->ops->deinit) + if (fconf->ops->deinit) fconf->ops->deinit(proxy, fconf); LIST_DEL(&fconf->list); free(fconf); @@ -385,10 +385,8 @@ flt_deinit_all_per_thread() { struct proxy *px; - for (px = proxies_list; px; px = px->next) { - if (!px->disabled) - flt_deinit_per_thread(px); - } + for (px = proxies_list; px; px = px->next) + flt_deinit_per_thread(px); } /* Attaches a filter to a stream. Returns -1 if an error occurs, 0 otherwise. */