log: Don't show time stamp on pr_msg

In case if the pr_err happens before pr_msg,
the string buffer will have dangling timestamp
prefix. Skip it here.

Signed-off-by: Cyrill Gorcunov <gorcunov@openvz.org>
Signed-off-by: Pavel Emelyanov <xemul@parallels.com>
This commit is contained in:
Cyrill Gorcunov 2012-11-06 13:37:15 +04:00 committed by Pavel Emelyanov
parent c80b08643f
commit 7de965260e

3
log.c
View file

@ -182,11 +182,13 @@ void print_on_level(unsigned int loglevel, const char *format, ...)
if (unlikely(loglevel == LOG_MSG)) {
fd = STDOUT_FILENO;
off = buf_off;
} else {
if (loglevel > current_loglevel)
return;
fd = current_logfd;
print_ts();
off = 0;
}
va_start(params, format);
@ -195,7 +197,6 @@ void print_on_level(unsigned int loglevel, const char *format, ...)
size += buf_off;
off = 0;
while (off < size) {
ret = write(fd, buffer + off, size - off);
if (ret <= 0)