}
}
+ if (state.err != 0) {
+ goto fail;
+ }
+
conf_all_update(conf);
return 0;
ok = conf_section_validate(state->conf, state->s, state->mode);
if (!ok) {
state->err = EINVAL;
- return false;
+ return true;
}
}
} else {
D_ERR("conf: unknown section [%s]\n", section);
state->err = EINVAL;
- return false;
+ return true;
}
}
D_ERR("conf: unknown section for option \"%s\"\n",
name);
state->err = EINVAL;
- return false;
+ return true;
}
}
state->s->name,
name);
state->err = EINVAL;
- return false;
+ return true;
}
}
value_str);
talloc_free(tmp_ctx);
state->err = ret;
- return false;
+ return true;
}
ok = conf_option_same_value(opt, &value);
if (ret != 0) {
talloc_free(tmp_ctx);
state->err = ret;
- return false;
+ return true;
}
done:
required_result 22 <<EOF
volatile database directory "${dbdir_volatile}" does not exist
conf: validation for option "volatile database directory" failed
+persistent database directory "${dbdir_persistent}" does not exist
+conf: validation for option "persistent database directory" failed
+state database directory "${dbdir_state}" does not exist
+conf: validation for option "state database directory" failed
Failed to load config file $conffile
EOF
unit_test ctdb-config validate
required_result 22 <<EOF
persistent database directory "${dbdir_persistent}" does not exist
conf: validation for option "persistent database directory" failed
+state database directory "${dbdir_state}" does not exist
+conf: validation for option "state database directory" failed
Failed to load config file $conffile
EOF
unit_test ctdb-config validate