index 3e90439f0a8d1f46cf7db892d6d5e4c31ee735e3..cc3525e30ef4374e3c904797cccd176de2e94043 100644 (file)
--- a/src/tools/sysdbd/main.c
+++ b/src/tools/sysdbd/main.c
#include "core/plugin.h"
#include "core/store.h"
#include "utils/error.h"
+#include "utils/ssl.h"
#include "frontend/connection.h"
#include "frontend/sock.h"
#include <pthread.h>
-#include <openssl/ssl.h>
-#include <openssl/err.h>
-
#ifndef CONFIGFILE
# define CONFIGFILE SYSCONFDIR"/sysdb/sysdbd.conf"
#endif
if (daemonize())
exit(1);
- SSL_load_error_strings();
- OpenSSL_add_ssl_algorithms();
-
+ if (sdb_ssl_init())
+ exit(1);
+ if (sdb_store_init())
+ exit(1);
sdb_plugin_init_all();
plugin_main_loop.default_interval = SECS_TO_SDB_TIME(60);
sdb_log(SDB_LOG_INFO, "Shutting down SysDB daemon "SDB_VERSION_STRING
SDB_VERSION_EXTRA" (pid %i)", (int)getpid());
sdb_plugin_shutdown_all();
-
- ERR_free_strings();
+ sdb_plugin_unregister_all();
+ sdb_ssl_shutdown();
return status;
} /* main */