Browse Source

Stack: Only destroy mdns if initialized

Stefan Profanter 5 years ago
parent
commit
1eb463629a
1 changed files with 6 additions and 5 deletions
  1. 6 5
      src/server/ua_discovery_manager.c

+ 6 - 5
src/server/ua_discovery_manager.c

@@ -72,11 +72,12 @@ initMulticastDiscoveryServer(UA_DiscoveryManager *dm, UA_Server* server) {
 
 static void
 destroyMulticastDiscoveryServer(UA_DiscoveryManager *dm) {
-    if(dm->mdnsDaemon)
-    {
-        mdnsd_shutdown(dm->mdnsDaemon);
-        mdnsd_free(dm->mdnsDaemon);
-    }
+	if (!dm->mdnsDaemon)
+		return;
+
+	mdnsd_shutdown(dm->mdnsDaemon);
+	mdnsd_free(dm->mdnsDaemon);
+
     if(dm->mdnsSocket != UA_INVALID_SOCKET) {
         UA_close(dm->mdnsSocket);
         dm->mdnsSocket = UA_INVALID_SOCKET;