aboutsummaryrefslogtreecommitdiff
path: root/pies
diff options
context:
space:
mode:
authorSergey Poznyakoff <gray@gnu.org.ua>2009-06-04 19:24:54 +0300
committerSergey Poznyakoff <gray@gnu.org.ua>2009-06-04 19:24:54 +0300
commitbb86001cb89791d23fc2c728b7253182ec6149fe (patch)
treec2769083fbd6d9490f8b1a2899f822c4f1c4b5c6 /pies
parent9b285abfa3c46d7b751ce11bac5348a9e961c407 (diff)
downloadpies-bb86001cb89791d23fc2c728b7253182ec6149fe.tar.gz
pies-bb86001cb89791d23fc2c728b7253182ec6149fe.tar.bz2
MeTA1-related improvements.
* configure.ac: Check for pmilter_S.pmfi_thrmax_[sh]. Requires 28/0009-pmilter-configurable-maxthr.diff. * pmult/pmult.c: New configuration statements: max-threads-soft and max-threads-hard. * pies/pies.c (_cm_include_meta1): Fix coredump on syntax errors in meta1.conf.
Diffstat (limited to 'pies')
-rw-r--r--pies/pies.c16
1 files changed, 9 insertions, 7 deletions
diff --git a/pies/pies.c b/pies/pies.c
index 6daf6b0..de46cac 100644
--- a/pies/pies.c
+++ b/pies/pies.c
@@ -880,13 +880,15 @@ _cm_include_meta1 (mu_debug_t debug, void *data, mu_config_value_t *arg)
if (mu_cfg_assert_value_type (arg, MU_CFG_STRING, debug))
return 1;
- meta1_config_parse (arg->v.string);
- if (mu_cfg_parser_verbose)
- flags |= MU_PARSE_CONFIG_VERBOSE;
- if (mu_cfg_parser_verbose > 1)
- flags |= MU_PARSE_CONFIG_DUMP;
- mu_cfg_tree_reduce (meta1_parse_tree, mu_program_name, pies_cfg_param,
- flags, NULL);
+ if (meta1_config_parse (arg->v.string) == 0)
+ {
+ if (mu_cfg_parser_verbose)
+ flags |= MU_PARSE_CONFIG_VERBOSE;
+ if (mu_cfg_parser_verbose > 1)
+ flags |= MU_PARSE_CONFIG_DUMP;
+ mu_cfg_tree_reduce (meta1_parse_tree, mu_program_name, pies_cfg_param,
+ flags, NULL);
+ }
return 0;
}

Return to:

Send suggestions and report system problems to the System administrator.