X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=klibc%2Fklibc%2Fsyslog.c;h=e9d84d9ddc8f1cf5bab1d2a28ccf5e7e8e4dbf29;hb=cc0e9bfc350e6a8b3fff79a9a0f2a97afa9b3825;hp=592992ba6b2a82e710307c8f298cdebada689db0;hpb=a0622777688ad84ef3d789e0171cfb0ca3dc21d2;p=elogind.git diff --git a/klibc/klibc/syslog.c b/klibc/klibc/syslog.c index 592992ba6..e9d84d9dd 100644 --- a/klibc/klibc/syslog.c +++ b/klibc/klibc/syslog.c @@ -60,7 +60,8 @@ void vsyslog(int prio, const char *format, va_list ap) len += vsnprintf(buf+len, BUFLEN-len, format, ap); if ( len > BUFLEN-1 ) len = BUFLEN-1; - buf[len++] = '\n'; + if (buf[len-1] != '\n') + buf[len++] = '\n'; fd = __syslog_fd; if ( fd == -1 )