Reinitialize the va_list when reusing it 32/274932/1 accepted/tizen/unified/20220524.050402 submit/tizen/20220517.032302
authorJaehyun Kim <jeik01.kim@samsung.com>
Thu, 12 May 2022 07:59:13 +0000 (16:59 +0900)
committerJaehyun Kim <jeik01.kim@samsung.com>
Thu, 12 May 2022 07:59:13 +0000 (16:59 +0900)
Change-Id: I4ae7c752c09f328cba522b25f8acb05e80425cef
Signed-off-by: Jaehyun Kim <jeik01.kim@samsung.com>
src/log.c

index 7a4839b..e821f54 100755 (executable)
--- a/src/log.c
+++ b/src/log.c
@@ -199,6 +199,9 @@ void __connman_log_s(int log_priority, const char *format, ...)
        if (dlog_logging)
                dlog_vprint(DLOG_DEBUG, LOG_TAG, format, ap);
 
+       va_end(ap);
+       va_start(ap, format);
+
        if (file_logging)
                vsyslog(LOG_DEBUG, format, ap);
 
@@ -225,6 +228,9 @@ void connman_info(const char *format, ...)
        if (dlog_logging)
                dlog_vprint(DLOG_INFO, LOG_TAG, format, ap);
 
+       va_end(ap);
+       va_start(ap, format);
+
        if (file_logging)
 #endif
        vsyslog(LOG_INFO, format, ap);
@@ -248,6 +254,9 @@ void connman_warn(const char *format, ...)
        if (dlog_logging)
                dlog_vprint(DLOG_WARN, LOG_TAG, format, ap);
 
+       va_end(ap);
+       va_start(ap, format);
+
        if (file_logging)
 #endif
        vsyslog(LOG_WARNING, format, ap);
@@ -271,6 +280,9 @@ void connman_error(const char *format, ...)
        if (dlog_logging)
                dlog_vprint(DLOG_ERROR, LOG_TAG, format, ap);
 
+       va_end(ap);
+       va_start(ap, format);
+
        if (file_logging)
 #endif
        vsyslog(LOG_ERR, format, ap);
@@ -294,6 +306,9 @@ void connman_debug(const char *format, ...)
        if (dlog_logging)
                dlog_vprint(DLOG_DEBUG, LOG_TAG, format, ap);
 
+       va_end(ap);
+       va_start(ap, format);
+
        if (file_logging)
 #endif
        vsyslog(LOG_DEBUG, format, ap);