diff --git a/src/cfgparse.c b/src/cfgparse.c index cbd006bb7..bf8bd14e8 100644 --- a/src/cfgparse.c +++ b/src/cfgparse.c @@ -2576,8 +2576,8 @@ int parse_cfg(const struct cfgfile *cfg) if (pcs && pcs->post_section_parser) { int status; - /* don't call post_section_parser in MODE_DISCOVERY, except program section */ - if ((global.mode & MODE_DISCOVERY) && (strcmp(pcs->section_name, "program") != 0)) + /* don't call post_section_parser in MODE_DISCOVERY */ + if (global.mode & MODE_DISCOVERY) goto section_parser; status = pcs->post_section_parser();