now works with 4.2BSD syslog (blech)

This commit is contained in:
Todd C. Miller
1994-07-25 22:26:33 +00:00
parent 93230e6c29
commit 7b70cafbb2
2 changed files with 7 additions and 1 deletions

View File

@@ -233,7 +233,12 @@ void log_error(code)
send_mail(); send_mail();
#ifdef SYSLOG #ifdef SYSLOG
#ifdef Syslog_facility
openlog(Syslog_ident, Syslog_options, Syslog_facility); openlog(Syslog_ident, Syslog_options, Syslog_facility);
#else
openlog(Syslog_ident, Syslog_options);
#endif /* Syslog_facility */
/* /*
* Log the full line, breaking into multiple syslog(3) calls if necesary * Log the full line, breaking into multiple syslog(3) calls if necesary
*/ */

3
sudo.h
View File

@@ -222,6 +222,7 @@ typedef struct list {
/* /*
* Syslog(3) parameters * Syslog(3) parameters
*/ */
#ifdef SYSLOG #ifdef SYSLOG
# include <syslog.h> # include <syslog.h>
# ifndef Syslog_ident # ifndef Syslog_ident
@@ -230,7 +231,7 @@ typedef struct list {
# ifndef Syslog_options # ifndef Syslog_options
# define Syslog_options 0 # define Syslog_options 0
# endif # endif
# ifndef Syslog_facility # if !defined(Syslog_facility) && defined(LOG_LOCAL2)
# define Syslog_facility LOG_LOCAL2 # define Syslog_facility LOG_LOCAL2
# endif # endif
# ifndef Syslog_priority_OK # ifndef Syslog_priority_OK