fixup! tizenaudio-discover: ignore local services 76/241876/4
authorSeungbae Shin <seungbae.shin@samsung.com>
Thu, 20 Aug 2020 10:07:32 +0000 (19:07 +0900)
committerSeungbae Shin <seungbae.shin@samsung.com>
Fri, 21 Aug 2020 06:55:07 +0000 (06:55 +0000)
skip discovered from localhost(127.0.0.1)

[Version] 13.0.29
[Issue Type] Update

Change-Id: I5faa7ae58b5ebfa8dae5a8c68ba64ff2309096f4

packaging/pulseaudio-modules-tizen.spec
src/module-tizenaudio-discover.c

index 441a781..04850b6 100644 (file)
@@ -1,6 +1,6 @@
 Name:             pulseaudio-modules-tizen
 Summary:          Pulseaudio modules for Tizen
-Version:          13.0.28
+Version:          13.0.29
 Release:          0
 Group:            Multimedia/Audio
 License:          LGPL-2.1+
index 798f006..e507e39 100644 (file)
@@ -356,12 +356,14 @@ finish:
 }
 
 static bool is_local_service(const char *ip_addr) {
-    char *ipv4_addr = NULL;
+    static const char *localhost = "127.0.0.1";
+    char *current_ip_addr = NULL;
     bool is_local = false;
 
-    ipv4_addr = vconf_get_str(VCONFKEY_NETWORK_IP);
-    is_local = pa_safe_streq(ipv4_addr, ip_addr);
-    pa_xfree(ipv4_addr);
+    current_ip_addr = vconf_get_str(VCONFKEY_NETWORK_IP);
+    is_local = (pa_safe_streq(ip_addr, current_ip_addr) ||
+                pa_safe_streq(ip_addr, localhost));
+    pa_xfree(current_ip_addr);
 
     return is_local;
 }