/**
* Given a linked list of config lines containing "allow" and "deny"
* tokens, parse them and append the result to <b>dest</b>. Return -1
- * if any tokens are malformed, else return 0.
+ * if any tokens are malformed (and don't append any), else return 0.
*/
static int
parse_addr_policy(config_line_t *cfg, smartlist_t **dest,
addr_policy_list_free(*policy);
*policy = NULL;
r = parse_addr_policy(config, policy, assume_action);
- if (r < 0 || !*policy)
+ if (r < 0 || !*policy) {
return; /* XXXX020 have an error return. */
+ }
SMARTLIST_FOREACH(*policy, addr_policy_t *, n, {
/* ports aren't used. */
n->prt_min = 1;