diff options
Diffstat (limited to 'lib/libc')
-rw-r--r-- | lib/libc/gen/syslog.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/libc/gen/syslog.c b/lib/libc/gen/syslog.c index 44efdac..e58e695 100644 --- a/lib/libc/gen/syslog.c +++ b/lib/libc/gen/syslog.c @@ -153,6 +153,8 @@ vsyslog(int pri, const char *fmt, va_list ap) pri &= LOG_PRIMASK|LOG_FACMASK; } + saved_errno = errno; + THREAD_LOCK(); /* Check priority against setlogmask values. */ @@ -161,8 +163,6 @@ vsyslog(int pri, const char *fmt, va_list ap) return; } - saved_errno = errno; - /* Set default facility if none specified. */ if ((pri & LOG_FACMASK) == 0) pri |= LogFacility; |