From 27e938a83ee079b2cb60ffd6cd47a2364521d821 Mon Sep 17 00:00:00 2001
From: cellframe <roman.khlopkov@demlabs.net>
Date: Tue, 15 Nov 2022 11:37:12 +0300
Subject: [PATCH] [+] Standalone build

---
 .gitmodules                 | 3 +++
 dap-sdk                     | 1 +
 modules/net/dap_chain_net.c | 2 ++
 3 files changed, 6 insertions(+)
 create mode 100644 .gitmodules
 create mode 160000 dap-sdk

diff --git a/.gitmodules b/.gitmodules
new file mode 100644
index 0000000000..c59ca30952
--- /dev/null
+++ b/.gitmodules
@@ -0,0 +1,3 @@
+[submodule "dap-sdk"]
+	path = dap-sdk
+	url = ../../dap/dap-sdk.git
diff --git a/dap-sdk b/dap-sdk
new file mode 160000
index 0000000000..70151d1c36
--- /dev/null
+++ b/dap-sdk
@@ -0,0 +1 @@
+Subproject commit 70151d1c362d4e9669358991c5ac70ad24e33a9a
diff --git a/modules/net/dap_chain_net.c b/modules/net/dap_chain_net.c
index a2dbb52c92..6f5403d431 100644
--- a/modules/net/dap_chain_net.c
+++ b/modules/net/dap_chain_net.c
@@ -1151,6 +1151,7 @@ static bool s_balancer_start_dns_request(dap_chain_net_t *a_net, dap_chain_node_
             s_net_balancer_link_prepare_error,
             l_balancer_request)) {
         log_it(L_ERROR, "Can't process balancer link DNS request");
+        DAP_DELETE(l_balancer_request->link_info);
         DAP_DELETE(l_balancer_request);
         return false;
     }
@@ -1183,6 +1184,7 @@ static bool s_balancer_start_http_request(dap_chain_net_t *a_net, dap_chain_node
         return true;
     }
     log_it(L_ERROR, "Can't process balancer link HTTP request");
+    DAP_DELETE(l_balancer_request->link_info);
     DAP_DELETE(l_balancer_request);
     return false;
 }
-- 
GitLab