index 9579d91e45cf02b8241302f3bb52dbfd56de996f..8dc4394f7abfce9450b82a6b01c69f6aa32eb74e 100644 (file)
}
/* returns a negative value on error */
- return sdb_plugin_load(name, NULL);
+ return sdb_plugin_load(NULL, name, NULL);
} /* daemon_load_plugin */
static int
}
}
- return sdb_plugin_load(plugin_name, &ctx);
+ return sdb_plugin_load(NULL, plugin_name, &ctx);
} /* daemon_load_backend */
static int
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>...</%s>",
+ ci->key, ci->key, ci->key);
return ERR_INVALID_ARG;
}
* 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)
{
retval = status;
}
}
+
+ oconfig_free(ci);
+ free(ci);
return retval;
} /* daemon_parse_config */