Openssl: add thread support and fix initialization
[platform/core/security/key-manager.git] / src / manager / main / service-thread.h
index 2b0609b..32087b7 100644 (file)
@@ -34,6 +34,8 @@
 #include <functional>
 #include <condition_variable>
 
+#include <crypto-init.h>
+
 #include <cstdio>
 
 #include <dpl/exception.h>
@@ -95,6 +97,9 @@ protected:
 
     static void ThreadLoopStatic(ServiceThread *ptr) {
         ptr->ThreadLoop();
+
+        // cleanup openssl in every thread
+        deinitOpenSslThread();
     }
 
     void ThreadLoop(){