projects
/
unix-history
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
tags
|
clone url
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
BSD 4_3 release
[unix-history]
/
usr
/
src
/
lib
/
libc
/
gen
/
syslog.c
diff --git
a/usr/src/lib/libc/gen/syslog.c
b/usr/src/lib/libc/gen/syslog.c
index
f5b3b45
..
f0dcc80
100644
(file)
--- a/
usr/src/lib/libc/gen/syslog.c
+++ b/
usr/src/lib/libc/gen/syslog.c
@@
-5,7
+5,7
@@
*/
#if defined(LIBC_SCCS) && !defined(lint)
*/
#if defined(LIBC_SCCS) && !defined(lint)
-static char sccsid[] = "@(#)syslog.c 5.9 (Berkeley)
%G%
";
+static char sccsid[] = "@(#)syslog.c 5.9 (Berkeley)
5/7/86
";
#endif LIBC_SCCS and not lint
/*
#endif LIBC_SCCS and not lint
/*
@@
-130,16
+130,18
@@
syslog(pri, fmt, p0, p1, p2, p3, p4)
if (pid == -1)
return;
if (pid == 0) {
if (pid == -1)
return;
if (pid == 0) {
+ int fd;
+
signal(SIGALRM, SIG_DFL);
sigsetmask(sigblock(0) & ~sigmask(SIGALRM));
alarm(5);
signal(SIGALRM, SIG_DFL);
sigsetmask(sigblock(0) & ~sigmask(SIGALRM));
alarm(5);
-
LogFile
= open(ctty, O_WRONLY);
+
fd
= open(ctty, O_WRONLY);
alarm(0);
strcat(o, "\r");
o = index(outline, '>') + 1;
alarm(0);
strcat(o, "\r");
o = index(outline, '>') + 1;
- write(
LogFile
, o, c + 1 - (o - outline));
- close(
LogFile
);
- exit(0);
+ write(
fd
, o, c + 1 - (o - outline));
+ close(
fd
);
+
_
exit(0);
}
if (!(LogStat & LOG_NOWAIT))
while ((c = wait((int *)0)) > 0 && c != pid)
}
if (!(LogStat & LOG_NOWAIT))
while ((c = wait((int *)0)) > 0 && c != pid)