--- embedaddon/sudo/plugins/sudoers/logging.h 2012/02/21 16:23:02 1.1.1.1 +++ embedaddon/sudo/plugins/sudoers/logging.h 2012/05/29 12:26:49 1.1.1.2 @@ -30,12 +30,11 @@ #define SLOG_FILE 0x02 #define SLOG_BOTH 0x03 -/* Flags for log_error() */ +/* Flags for log_error()/log_fatal() */ #define MSG_ONLY 0x01 #define USE_ERRNO 0x02 #define NO_MAIL 0x04 -#define NO_EXIT 0x08 -#define NO_STDERR 0x10 +#define NO_STDERR 0x08 /* * Maximum number of characters to log per entry. The syslogger @@ -57,6 +56,7 @@ void audit_failure(char *[], char const * const, ...); void log_allowed(int); void log_denial(int, int); void log_error(int flags, const char *fmt, ...) __printflike(2, 3); +void log_fatal(int flags, const char *fmt, ...) __printflike(2, 3) __attribute__((__noreturn__)); void reapchild(int); void writeln_wrap(FILE *fp, char *line, size_t len, size_t maxlen);