X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=src%2Fmanager%2Fmain%2Fkey-manager-main.cpp;h=71c76e71386a425cef8d131b3d4ee890e6dfabb8;hb=d6d9b820e45563d1d2df255c7c11c08e3eac4a32;hp=86f1fb71190a98f48eaa225ad62b4f4461b9d427;hpb=3db1632724e808287646a2ad6b576248fa23d38c;p=platform%2Fcore%2Fsecurity%2Fkey-manager.git diff --git a/src/manager/main/key-manager-main.cpp b/src/manager/main/key-manager-main.cpp index 86f1fb7..71c76e7 100644 --- a/src/manager/main/key-manager-main.cpp +++ b/src/manager/main/key-manager-main.cpp @@ -29,7 +29,6 @@ #include #include -#include #include @@ -37,9 +36,7 @@ #include #include -#include - -IMPLEMENT_SAFE_SINGLETON(CKM::Log::LogSystem); +#include #define REGISTER_SOCKET_SERVICE(manager, service) \ registerSocketService(manager, #service) @@ -50,7 +47,7 @@ void registerSocketService(CKM::SocketManager &manager, const std::string& servi T *service = NULL; try { service = new T(); - service->Create(); + service->Start(); manager.RegisterSocketService(service); service = NULL; } catch (const CKM::Exception &exception) { @@ -68,15 +65,18 @@ void registerSocketService(CKM::SocketManager &manager, const std::string& servi } int main(void) { - - int ret; - ret = system("/usr/bin/key-manager-listener"); - LogInfo("system return val : " << ret); - UNHANDLED_EXCEPTION_HANDLER_BEGIN { CKM::Singleton::Instance().SetTag("CKM"); + int retCode = CKM::FileSystem::init(); + if (retCode) { + LogError("Fatal error in FileSystem::init()"); + return 1; + } + + CKM::FileLock fl = CKM::FileSystem::lock(); + sigset_t mask; sigemptyset(&mask); sigaddset(&mask, SIGTERM); @@ -85,7 +85,7 @@ int main(void) { LogError("Error in pthread_sigmask"); return 1; } - LogInfo("Init external liblaries SKMM and openssl"); + LogInfo("Init external libraries SKMM and openssl"); SSL_load_error_strings(); SSL_library_init(); @@ -93,7 +93,6 @@ int main(void) { OPENSSL_config(NULL); CKM::KeyProvider::initializeLibrary(); - CKM::CryptoService::initialize(); { LogInfo("Start!"); @@ -111,6 +110,10 @@ int main(void) { EVP_cleanup(); ERR_free_strings(); } + catch (const std::runtime_error& e) + { + LogError(e.what()); + } UNHANDLED_EXCEPTION_HANDLER_END return 0; }