SO_REUSESCOKET can be used if linux kernel version is higher than 3.9
Change-Id: I9208fff5c3565892ce121a6d132e54a2d684179a
Signed-off-by: Yu jiung <jiung.yu@samsung.com>
ifeq ($(os),tizen)
CFLAGS_OS = -D_GNU_SOURCE -DHAVE_IPV6 -DNOT_HAVE_SA_LEN -DUSES_NETLINK -DHAVE_LINUX -DTARGET_OS_LINUX -DTIZEN_EXT -fno-strict-aliasing $(shell pkg-config --cflags --libs glib-2.0)
+ifdef CONFIG_DISABLE_REUSEPORT
+CFLAGS_OS += -DCONFIG_DISABLE_REUSEPORT
+endif
LD = $(CC) -shared
FLEXFLAGS_OS = -l
INSTBASE = $(DESTDIR)/usr
#include <net/route.h>
#include <net/if.h>
#endif // USES_NETLINK
-
#include "mDNSUNP.h"
#include "GenLinkedList.h"
if (err == 0 && port.NotAnInteger)
{
#if defined(SO_REUSEPORT)
+ #if !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
CONFIG_TIZEN_64BIT=y; export CONFIG_TIZEN_64BIT
%endif
+%if "%{profile}" == "wearable"
+CONFIG_DISABLE_REUSEPORT=y; export CONFIG_DISABLE_REUSEPORT
+%endif
+
cd mDNSPosix
make os=tizen %{?_smp_mflags}