X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;f=src%2Ftools%2Fsysdbd%2Fconfigfile.c;h=31bfd9bae4375c8ad86507615a010acee09e0943;hb=a9ae0d1a4c9e2992d932489c96cd63b2ce2a0c56;hp=992801d2be80d559b5fcf5f41e6046ac1ad6e1e0;hpb=44d8df5204efa6a68e341c63a3301308c29b07e3;p=sysdb.git diff --git a/src/tools/sysdbd/configfile.c b/src/tools/sysdbd/configfile.c index 992801d..31bfd9b 100644 --- a/src/tools/sysdbd/configfile.c +++ b/src/tools/sysdbd/configfile.c @@ -198,7 +198,7 @@ daemon_load_backend(oconfig_item_t *ci) { sdb_plugin_ctx_t ctx = SDB_PLUGIN_CTX_INIT; - char plugin_name[1024]; + char plugin_name[1024]; char *name; int i; @@ -235,6 +235,7 @@ daemon_load_backend(oconfig_item_t *ci) static int daemon_configure_plugin(oconfig_item_t *ci) { + char plugin_name[1024]; char *name; assert(ci); @@ -247,7 +248,11 @@ daemon_configure_plugin(oconfig_item_t *ci) return ERR_INVALID_ARG; } - return sdb_plugin_configure(name, ci); + if (!strcasecmp(ci->key, "Backend")) + snprintf(plugin_name, sizeof(plugin_name), "Backend::%s", name); + else + strncpy(plugin_name, name, sizeof(plugin_name)); + return sdb_plugin_configure(plugin_name, ci); } /* daemon_configure_backend */ static token_parser_t token_parser_list[] = {