diff options
author | Greg Hudson <ghudson@mit.edu> | 1994-10-31 09:36:32 +0000 |
---|---|---|
committer | Greg Hudson <ghudson@mit.edu> | 1994-10-31 09:36:32 +0000 |
commit | 2a54d7d8822e27fa78a6ad36075e223b3fa13302 (patch) | |
tree | b8fc9e878380afc5e7f98c9eec9f71dc8690c1a7 /clients | |
parent | 2c3710680c88c80a974eb06a0ed7cc0e7ddbe5bb (diff) |
Some changes to make compilation work under SunOS.
Diffstat (limited to 'clients')
-rw-r--r-- | clients/syslogd/syslogd.c | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/clients/syslogd/syslogd.c b/clients/syslogd/syslogd.c index 7d4174b..eed6b47 100644 --- a/clients/syslogd/syslogd.c +++ b/clients/syslogd/syslogd.c @@ -93,6 +93,10 @@ static char sccsid[] = "@(#)syslogd.c 5.24 (Berkeley) 6/18/88"; #include <zephyr/zephyr.h> extern int sys_nerr; +#ifdef SUNOS +extern char *sys_errlist[]; +#define strerror(n) sys_errlist[n] +#endif #if defined(ultrix) || defined(POSIX) #define sighandler_type void @@ -383,8 +387,13 @@ main(argc, argv) sigaction(SIGALRM, &action, NULL); #else (void) signal(SIGTERM, die); - (void) signal(SIGINT, Debug ? die : SIG_IGN); - (void) signal(SIGQUIT, Debug ? die : SIG_IGN); + if (Debug) { + (void) signal(SIGINT, die); + (void) signal(SIGQUIT, die); + } else { + (void) signal(SIGINT, SIG_IGN); + (void) signal(SIGQUIT, SIG_IGN); + } (void) signal(SIGCHLD, reapchild); (void) signal(SIGALRM, domark); #endif |