X-Git-Url: http://git.archive.openwrt.org/?p=project%2Fubox.git;a=blobdiff_plain;f=log%2Fsyslog.c;h=e8b6774afd31080c107ae7c8277b2700efb5d7cf;hp=4cabb434a0ea050e7d79452566807a66d4c51eae;hb=31d66f2c3b2afbc9eaae4e2c22103d0f79e9503e;hpb=c8d14b9b5d0fa3a3f99df386b67670e083c82095 diff --git a/log/syslog.c b/log/syslog.c index 4cabb43..e8b6774 100644 --- a/log/syslog.c +++ b/log/syslog.c @@ -66,7 +66,7 @@ log_add(char *buf, int size, int source) /* bounce out if we don't have init'ed yet (regmatch etc will blow) */ if (!log) { - fprintf(stderr, buf); + fprintf(stderr, "%s", buf); return; } @@ -203,7 +203,7 @@ syslog_open(void) int fd; unlink(log_dev); - fd = usock(USOCK_UNIX | USOCK_UDP | USOCK_SERVER | USOCK_NONBLOCK, log_dev, NULL); + fd = usock(USOCK_UNIX | USOCK_UDP | USOCK_SERVER | USOCK_NONBLOCK, log_dev, NULL); if (fd < 0) { fprintf(stderr,"Failed to open %s\n", log_dev); return -1; @@ -299,4 +299,5 @@ log_shutdown(void) ustream_free(&klog.stream); close(slog.fd.fd); close(klog.fd.fd); + free(log); }