Apply dlog 57/251957/2 submit/tizen/20210121.084818
authorSeonah Moon <seonah1.moon@samsung.com>
Thu, 21 Jan 2021 06:57:04 +0000 (15:57 +0900)
committerSeonah Moon <seonah1.moon@samsung.com>
Thu, 21 Jan 2021 08:31:33 +0000 (17:31 +0900)
Change-Id: Id57302fe9695611e3e7f5b31509abaa08228d0c7

mDNSPosix/Makefile
mDNSShared/mDNSDebug.c
packaging/mdnsresponder.spec

index 4311eca..f835ef9 100755 (executable)
@@ -185,7 +185,7 @@ ifeq ($(os),tizen)
 CFLAGS_OS = -D_GNU_SOURCE -DHAVE_IPV6 -DNOT_HAVE_SA_LEN -DUSES_NETLINK -DHAVE_LINUX -DTARGET_OS_LINUX -DTIZEN_EXT -DCONFIG_DISABLE_REUSEPORT -fno-strict-aliasing -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fPIE
 CFLAGS_ASLR = -fPIE
 LINKOPTS_ASLR = -pie
-LINKOPTS = -Wl,-z,relro
+LINKOPTS = -Wl,-z,relro,-ldlog
 LD = $(CC) -shared
 FLEXFLAGS_OS = -l
 INSTBASE = $(DESTDIR)/usr
@@ -250,7 +250,6 @@ endif
 endif
 
 MDNSCFLAGS = $(CFLAGS) $(CFLAGS_COMMON) $(CFLAGS_OS) $(CFLAGS_DEBUGGING) $(CFLAGS_OPEN_SOURCE)
-
 MDNSCFLAGS_DAEMON = $(MDNSCFLAGS)
 LINKOPTS_DAEMON = $(LINKOPTS) $(LINKOPTS_ASLR)
 
index ad4aa6f..6a48eac 100755 (executable)
 
 #include <stdio.h>
 
+#if defined TIZEN_EXT
+#include <dlog/dlog.h>
+#define LOG_TAG "MDNSRESPONDER"
+#endif
+
 #if defined(WIN32) || defined(EFI32) || defined(EFI64) || defined(EFIX64)
 // Need to add Windows/EFI syslog support here
 #define LOG_PID 0x01
@@ -52,6 +57,24 @@ mDNSexport void verbosedebugf_(const char *format, ...)
 }
 #endif
 
+#if defined TIZEN_EXT
+static log_priority GetDlogPriority(mDNSLogLevel_t level)
+{
+       switch (level) {
+       case MDNS_LOG_FAULT:
+       case MDNS_LOG_ERROR:
+               return DLOG_ERROR;
+       case MDNS_LOG_WARNING:
+               return DLOG_WARN;
+       case MDNS_LOG_DEFAULT:
+       case MDNS_LOG_INFO:
+       case MDNS_LOG_DEBUG:
+       default:
+               return DLOG_INFO;
+       }
+}
+#endif
+
 // Log message with default "mDNSResponder" ident string at the start
 #if MDNSRESPONDER_SUPPORTS(APPLE, OS_LOG)
 mDNSlocal void LogMsgWithLevelv(os_log_t category, os_log_type_t level, const char *format, va_list args)
@@ -69,6 +92,10 @@ mDNSlocal void LogMsgWithLevelv(const char *category, mDNSLogLevel_t level, cons
     if (category) mDNS_snprintf_add(&dst, lim, "%s: ", category);
     mDNS_vsnprintf(dst, (mDNSu32)(lim - dst), format, args);
     mDNSPlatformWriteLogMsg(ProgramName, buffer, level);
+
+#if defined TIZEN_EXT
+    dlog_print(GetDlogPriority(level), LOG_TAG, buffer);
+#endif
 }
 #endif
 
index 9f1709b..674834f 100755 (executable)
@@ -1,12 +1,13 @@
 Name:       mdnsresponder
 Summary:    DNS Service Discovery service with dns-sd library
 Version:    1096.40.7
-Release:    1
+Release:    2
 Group:      System/Network
 License:    Apache-2.0 or BSD-2.0
 Source0:    %{name}-%{version}.tar.gz
 Source1001:    mdnsresponder.manifest
 Source1002:    libdns_sd.manifest
+BuildRequires: pkgconfig(dlog)
 BuildRequires: bison
 BuildRequires: flex
 Requires(post):        /sbin/ldconfig