diff -r 4136602b93e9 sys/src/libc/9sys/syslog.c --- a/sys/src/libc/9sys/syslog.c Wed Nov 14 11:33:52 2018 -0800 +++ b/sys/src/libc/9sys/syslog.c Wed Nov 14 20:16:01 2018 +0000 @@ -43,7 +43,7 @@ syslog(int cons, char *logname, char *fmt, ...) { char buf[1024]; - char *ctim, *p; + char *p; va_list arg; int n; Dir *d; @@ -92,11 +92,7 @@ return; } - ctim = ctime(time(0)); - p = buf + snprint(buf, sizeof(buf)-1, "%s ", sysname()); - strncpy(p, ctim+4, 15); - p += 15; - *p++ = ' '; + p = buf + snprint(buf, sizeof(buf)-1, "%s %ld ", sysname(), time(0)); errstr(err, sizeof err); va_start(arg, fmt); p = vseprint(p, buf+sizeof(buf)-1, fmt, arg);