ソースを参照

Stack: Only destroy mdns if initialized

Stefan Profanter 5 年 前
コミット
1eb463629a
共有1 個のファイルを変更した6 個の追加5 個の削除を含む
  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;