diff --git a/src/flt_spoe.c b/src/flt_spoe.c index 6ab1cfb3e..301d950bd 100644 --- a/src/flt_spoe.c +++ b/src/flt_spoe.c @@ -2987,6 +2987,14 @@ spoe_sig_stop(struct sig_handler *sh) while (p) { struct flt_conf *fconf; + /* SPOE filter are not initialized for disabled proxoes. Move to + * the next one + */ + if (p->flags & PR_FL_DISABLED) { + p = p->next; + continue; + } + list_for_each_entry(fconf, &p->filter_configs, list) { struct spoe_config *conf; struct spoe_agent *agent;