diff options
Diffstat (limited to 'libbb/info_msg.c')
-rw-r--r-- | libbb/info_msg.c | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/libbb/info_msg.c b/libbb/info_msg.c index bc9d23b..81164fa 100644 --- a/libbb/info_msg.c +++ b/libbb/info_msg.c @@ -8,7 +8,9 @@ */ #include "libbb.h" -#include <syslog.h> +#if ENABLE_FEATURE_SYSLOG +# include <syslog.h> +#endif void FAST_FUNC bb_info_msg(const char *s, ...) { @@ -24,8 +26,10 @@ void FAST_FUNC bb_info_msg(const char *s, ...) vprintf(s, p); fputs(msg_eol, stdout); } - if (ENABLE_FEATURE_SYSLOG && (logmode & LOGMODE_SYSLOG)) +# if ENABLE_FEATURE_SYSLOG + if (logmode & LOGMODE_SYSLOG) vsyslog(LOG_INFO, s, p2); +# endif va_end(p2); va_end(p); #else @@ -42,8 +46,10 @@ void FAST_FUNC bb_info_msg(const char *s, ...) if (used < 0) return; - if (ENABLE_FEATURE_SYSLOG && (logmode & LOGMODE_SYSLOG)) +# if ENABLE_FEATURE_SYSLOG + if (logmode & LOGMODE_SYSLOG) syslog(LOG_INFO, "%s", msg); +# endif if (logmode & LOGMODE_STDIO) { fflush_all(); /* used = strlen(msg); - must be true already */ |