aboutsummaryrefslogtreecommitdiff
path: root/lib/libc
diff options
context:
space:
mode:
authorEitan Adler <eadler@FreeBSD.org>2012-06-27 06:41:14 +0000
committerEitan Adler <eadler@FreeBSD.org>2012-06-27 06:41:14 +0000
commit681be3d489860ab356f1eccdbb826fafa6aeb4ec (patch)
tree1697352e0315e6fc0f93a3e78ba0f197fcffd95a /lib/libc
parent1f036e51ec3d0823b636f3deda7dafb66185ee5e (diff)
Notes
Diffstat (limited to 'lib/libc')
-rw-r--r--lib/libc/gen/syslog.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/lib/libc/gen/syslog.c b/lib/libc/gen/syslog.c
index 6f04703fd2a0..ba95b1c83dc5 100644
--- a/lib/libc/gen/syslog.c
+++ b/lib/libc/gen/syslog.c
@@ -413,8 +413,10 @@ void
closelog(void)
{
THREAD_LOCK();
- (void)_close(LogFile);
- LogFile = -1;
+ if (LogFile != -1) {
+ (void)_close(LogFile);
+ LogFile = -1;
+ }
LogTag = NULL;
status = NOCONN;
THREAD_UNLOCK();