vip-process: print dlog in vip_print_console() 50/262550/2
authorYoungjae Cho <y0.cho@samsung.com>
Fri, 13 Aug 2021 06:21:01 +0000 (15:21 +0900)
committerYoungjae Cho <y0.cho@samsung.com>
Tue, 17 Aug 2021 08:51:05 +0000 (17:51 +0900)
Change-Id: I764b1ef75c76ab61e28044ee044f8a89a3f3499b
Signed-off-by: Youngjae Cho <y0.cho@samsung.com>
src/vip-agent/vip-process.c

index e48892b..4743833 100644 (file)
@@ -63,28 +63,20 @@ static void vip_print_console(const char *format, ...)
 {
        FILE *fp = NULL;
        char buffer[256] = {0, };
-       int eno;
        va_list ap;
 
+       va_start(ap, format);
+       vsnprintf(buffer, sizeof(buffer), format, ap);
+       va_end(ap);
+
        fp = fopen("/dev/console", "a");
        if (!fp) {
-               eno = errno;
-
-               va_start(ap, format);
-               vsnprintf(buffer, 256, format, ap);
-               va_end(ap);
-
-               errno = eno;
                _E("%s(failed to print log on console, %m)", buffer);
-
                return;
        }
 
-       va_start(ap, format);
-       vfprintf(fp, format, ap);
-       va_end(ap);
-
-       fprintf(fp, "\n");
+       _D("%s", buffer);
+       fprintf(fp, "%s\n", buffer);
 
        fclose(fp);
 }