close_backend();
}
+ if (!config.db_backend) {
+ logthing(LOGTHING_CRITICAL, "No database backend defined.");
+ exit(EXIT_FAILURE);
+ }
+
if (config.backends_dir == NULL) {
soname = malloc(strlen(config.db_backend)
+ strlen("/libkeydb_")
handle = dlopen(soname, RTLD_LAZY);
if (handle == NULL) {
- logthing(LOGTHING_ERROR,
+ logthing(LOGTHING_CRITICAL,
"Failed to open handle to library '%s': %s",
soname, dlerror());
free(soname);
soname = NULL;
- return false;
+ exit(EXIT_FAILURE);
}
free(soname);
soname = NULL;