syslogd: Add FreeBSD -k option to allow LOG_KERNEL facility messages

Signed-off-by: Joachim Nilsson <troglobit@gmail.com>
This commit is contained in:
Joachim Nilsson
2019-11-13 16:44:51 +01:00
parent c465f340bc
commit 9d415f313f
4 changed files with 22 additions and 8 deletions

View File

@ -526,11 +526,7 @@ openlog_unlocked_r(const char *ident, int logstat, int logfac,
if (ident != NULL)
data->log_tag = ident;
data->log_stat = logstat;
#ifdef ALLOW_KERNEL_LOGGING
if ((logfac & ~LOG_FACMASK) == 0)
#else
if (logfac != 0 && (logfac &~ LOG_FACMASK) == 0)
#endif
data->log_fac = logfac;
if (data->log_stat & LOG_NDELAY) /* open immediately */