summaryrefslogtreecommitdiff
path: root/usr.sbin/syslogd
diff options
context:
space:
mode:
authorJoerg Wunsch <joerg@FreeBSD.org>1996-12-14 13:57:58 +0000
committerJoerg Wunsch <joerg@FreeBSD.org>1996-12-14 13:57:58 +0000
commit6614561c3d7a2876a0fbd0c3d33131654c67ac55 (patch)
treee49043b1fadcf3efa2074ce237e0152c380a8a7c /usr.sbin/syslogd
parentab157260c5a695c9f010b99e8b182f3ddb2efb60 (diff)
Notes
Diffstat (limited to 'usr.sbin/syslogd')
-rw-r--r--usr.sbin/syslogd/syslogd.c8
1 files changed, 3 insertions, 5 deletions
diff --git a/usr.sbin/syslogd/syslogd.c b/usr.sbin/syslogd/syslogd.c
index 5f6ca8f8aba9..74b20edb9236 100644
--- a/usr.sbin/syslogd/syslogd.c
+++ b/usr.sbin/syslogd/syslogd.c
@@ -39,7 +39,7 @@ static const char copyright[] =
static char sccsid[] = "@(#)syslogd.c 8.3 (Berkeley) 4/4/94";
*/
static const char rcsid[] =
- "$Id: syslogd.c,v 1.12 1996/10/28 08:25:13 joerg Exp $";
+ "$Id: syslogd.c,v 1.12.2.1 1996/11/28 08:28:35 phk Exp $";
#endif /* not lint */
/*
@@ -936,10 +936,9 @@ init(signo)
switch (f->f_type) {
case F_FILE:
case F_FORW:
- (void)close(f->f_file);
- break;
case F_CONSOLE:
case F_TTY:
+ (void)close(f->f_file);
break;
}
next = f->f_next;
@@ -1161,7 +1160,7 @@ cfline(line, f, prog)
case '/':
if ((f->f_file = open(p, O_WRONLY|O_APPEND, 0)) < 0) {
- f->f_file = F_UNUSED;
+ f->f_type = F_UNUSED;
logerror(p);
break;
}
@@ -1170,7 +1169,6 @@ cfline(line, f, prog)
f->f_type = F_CONSOLE;
else
f->f_type = F_TTY;
- close(f->f_file);
(void)strcpy(f->f_un.f_fname, p + sizeof _PATH_DEV - 1);
} else {
(void)strcpy(f->f_un.f_fname, p);