Enable reuse address socket option instead of reuse port for TV 46/104046/1 accepted/tizen/3.0/common/20161216.124027 accepted/tizen/3.0/ivi/20161216.084727 accepted/tizen/3.0/mobile/20161216.084716 accepted/tizen/3.0/tv/20161216.084720 accepted/tizen/3.0/wearable/20161216.084724 submit/tizen_3.0/20161216.015655
authorYu Jiung <jiung.yu@samsung.com>
Mon, 12 Dec 2016 07:16:35 +0000 (16:16 +0900)
committerYu Jiung <jiung.yu@samsung.com>
Mon, 12 Dec 2016 07:16:38 +0000 (16:16 +0900)
Change-Id: I81ea52d156f69d7c703f5637a2fb3b9716eb5396
Signed-off-by: Yu jiung <jiung.yu@samsung.com>
mDNSPosix/mDNSPosix.c
packaging/mdnsresponder.spec

index 9474cb3..eba81d3 100755 (executable)
@@ -641,10 +641,8 @@ mDNSlocal int SetupSocket(struct sockaddr *intfAddr, mDNSIPPort port, int interf
     // ... with a shared UDP port, if it's for multicast receiving
     if (err == 0 && port.NotAnInteger)
     {
-        #if defined(SO_REUSEPORT)
-       #if !defined(CONFIG_DISABLE_REUSEPORT)
+        #if defined(SO_REUSEPORT) && !defined(CONFIG_DISABLE_REUSEPORT)
         err = setsockopt(*sktPtr, SOL_SOCKET, SO_REUSEPORT, &kOn, sizeof(kOn));
-       #endif
         #elif defined(SO_REUSEADDR)
         err = setsockopt(*sktPtr, SOL_SOCKET, SO_REUSEADDR, &kOn, sizeof(kOn));
         #else
index 622f939..c471ab3 100755 (executable)
@@ -51,6 +51,10 @@ CONFIG_TIZEN_64BIT=y; export CONFIG_TIZEN_64BIT
 CONFIG_DISABLE_REUSEPORT=y; export CONFIG_DISABLE_REUSEPORT
 %endif
 
+%if "%{profile}" == "tv"
+CONFIG_DISABLE_REUSEPORT=y; export CONFIG_DISABLE_REUSEPORT
+%endif
+
 cd mDNSPosix
 make os=tizen %{?_smp_mflags}