diff --git a/src/newconf.c b/src/newconf.c index ac83e42f0..ee9c946ce 100644 --- a/src/newconf.c +++ b/src/newconf.c @@ -1877,7 +1877,7 @@ conf_call_set(struct TopConf *tc, char *item, conf_parm_t * value, int type) /* if it takes one thing, make sure they only passed one thing, and handle as needed. */ - if(value->type & CF_FLIST && !cf->cf_type & CF_FLIST) + if((value->v.list->type & CF_FLIST) && !(cf->cf_type & CF_FLIST)) { conf_report_error ("Option %s::%s does not take a list of values.", tc->tc_name, item);