X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;f=src%2Ftools%2Fsysdbd%2Fconfigfile.c;h=5a36c22dbda222e4cdd8c923d604b4f09efa5ad8;hb=e8efc2693381b9db9cd33ad32a3ca7bfad74b84f;hp=9c7308d1bc2d0c1bd8efd172f128922c2193db61;hpb=43d4ef45a3f0ef8c04f9fb9426be8ee2cf25f68a;p=sysdb.git diff --git a/src/tools/sysdbd/configfile.c b/src/tools/sysdbd/configfile.c index 9c7308d..5a36c22 100644 --- a/src/tools/sysdbd/configfile.c +++ b/src/tools/sysdbd/configfile.c @@ -25,6 +25,10 @@ * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ +#if HAVE_CONFIG_H +# include "config.h" +#endif /* HAVE_CONFIG_H */ + #include "tools/sysdbd/configfile.h" #include "sysdb.h" @@ -224,8 +228,8 @@ daemon_configure_plugin(oconfig_item_t *ci) if (oconfig_get_string(ci, &name)) { sdb_log(SDB_LOG_ERR, "config: %s requires a single " "string argument\n" - "\tUsage: LoadBackend BACKEND", - ci->key); + "\tUsage: <%s NAME>...", + ci->key, ci->key, ci->key); return ERR_INVALID_ARG; } @@ -246,6 +250,22 @@ static token_parser_t token_parser_list[] = { * public API */ +void +daemon_free_listen_addresses(void) +{ + size_t i; + + if (! listen_addresses) + return; + + for (i = 0; i < listen_addresses_num; ++i) + free(listen_addresses[i]); + free(listen_addresses); + + listen_addresses = NULL; + listen_addresses_num = 0; +} /* daemon_free_listen_addresses */ + int daemon_parse_config(const char *filename) {