From 0f903533677dd4d1342a982a237b0228e5c412f2 Mon Sep 17 00:00:00 2001
From: "aleksei.voronin" <aleksei.voronin@demlabs.net>
Date: Mon, 25 May 2020 14:41:41 +0300
Subject: [PATCH] [*] fixed bug when node didn't work if vpn service is enabled

---
 CMakeLists.txt |  2 +-
 cellframe-sdk  |  2 +-
 sources/main.c | 30 +++++++++++++++---------------
 3 files changed, 17 insertions(+), 17 deletions(-)

diff --git a/CMakeLists.txt b/CMakeLists.txt
index 4dab721..8296d64 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -8,7 +8,7 @@ set(CMAKE_C_STANDARD 11)
 SET( CPACK_PACKAGE_NAME  "${PROJECT_NAME}")
 SET( CPACK_PACKAGE_VERSION_MAJOR 2)
 SET( CPACK_PACKAGE_VERSION_MINOR 0)
-SET( CPACK_PACKAGE_VERSION_PATCH 2)
+SET( CPACK_PACKAGE_VERSION_PATCH 3)
 
 # init CellFrame SDK
 add_definitions("-DDAP_VERSION=\"${CPACK_PACKAGE_VERSION_MAJOR}\"")
diff --git a/cellframe-sdk b/cellframe-sdk
index 7408872..d27598e 160000
--- a/cellframe-sdk
+++ b/cellframe-sdk
@@ -1 +1 @@
-Subproject commit 7408872c958c0448e38538d645e5c6e29dea1a5c
+Subproject commit d27598edc2acf65938983fb8e5dd38b7e75cc677
diff --git a/sources/main.c b/sources/main.c
index e342103..72eb212 100755
--- a/sources/main.c
+++ b/sources/main.c
@@ -293,21 +293,6 @@ int main( int argc, const char **argv )
         return -66;
     }
 
-#ifndef _WIN32
-    // vpn server
-    if(dap_config_get_item_bool_default(g_config, "srv_vpn", "enabled", false)) {
-        if(dap_chain_net_srv_vpn_init(g_config) != 0) {
-            log_it(L_ERROR, "Can't init dap chain network service vpn module");
-            return -70;
-        }
-    }
-    // vpn client
-    if(dap_chain_net_vpn_client_init(g_config) != 0) {
-        log_it(L_ERROR, "Can't init dap chain network service vpn client");
-        return -71;
-    }
-#endif
-
 
 	if ( enc_http_init() != 0 ) {
 	    log_it( L_CRITICAL, "Can't init encryption http session storage module" );
@@ -413,6 +398,21 @@ int main( int argc, const char **argv )
 	dap_events_t *l_events = dap_events_new( );
 	dap_events_start( l_events );
 
+#ifndef _WIN32
+    // vpn server
+    if(dap_config_get_item_bool_default(g_config, "srv_vpn", "enabled", false)) {
+        if(dap_chain_net_srv_vpn_init(g_config) != 0) {
+            log_it(L_ERROR, "Can't init dap chain network service vpn module");
+            return -70;
+        }
+    }
+    // vpn client
+    if(dap_chain_net_vpn_client_init(g_config) != 0) {
+        log_it(L_ERROR, "Can't init dap chain network service vpn client");
+        return -71;
+    }
+#endif
+
     //dap_chain_net_load_all();
 
 #ifdef DAP_OS_LINUX
-- 
GitLab