diff --git a/libdap-server-udp b/libdap-server-udp
index e50b808e141633ecae5492f49f5cc1b694823624..8a030e58cc5e9f88ce6c11824f887e98a72a755b 160000
--- a/libdap-server-udp
+++ b/libdap-server-udp
@@ -1 +1 @@
-Subproject commit e50b808e141633ecae5492f49f5cc1b694823624
+Subproject commit 8a030e58cc5e9f88ce6c11824f887e98a72a755b
diff --git a/sources/main.c b/sources/main.c
index 4f66eeca7e1c003b0fae649143c5367fcfb572f3..23b9d2b93f6cdd7399fe033e7552a41171f29bb9 100755
--- a/sources/main.c
+++ b/sources/main.c
@@ -423,9 +423,8 @@ int main( int argc, const char **argv )
     // DNS server start
     bool bBuiltinDNSEnabled = dap_config_get_item_bool_default(g_config, "builtin_dns", "enabled", false);
     log_it(L_DEBUG, "config server->builtin_dns_enabled = \"%u\" ", bBuiltinDNSEnabled);
-    dap_server_t *dns = NULL;
     if (bBuiltinDNSEnabled) {
-        dns = dap_dns_server_start();
+        dap_dns_server_start();
     }
 
     // Chain Network init
@@ -473,7 +472,7 @@ failure:
     #ifdef DAP_SUPPORT_PYTHON_PLUGINS
         dap_chain_plugins_deinit();
     #endif
-    dap_dns_server_stop(dns);
+    dap_dns_server_stop();
 	dap_stream_deinit();
 	dap_stream_ctl_deinit();
 	dap_http_folder_deinit();