projects
/
oweals
/
busybox.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
fix FAST_FUNC fallout
[oweals/busybox.git]
/
libbb
/
info_msg.c
diff --git
a/libbb/info_msg.c
b/libbb/info_msg.c
index c763ce60cf65a52a8ade72ac760239d3ecd9d3c1..ffef05e54636a9305322743fcd8baa45ddb19398 100644
(file)
--- a/
libbb/info_msg.c
+++ b/
libbb/info_msg.c
@@
-8,12
+8,23
@@
*/
#include "libbb.h"
*/
#include "libbb.h"
+#include <syslog.h>
-void bb_info_msg(const char *s, ...)
+void
FAST_FUNC
bb_info_msg(const char *s, ...)
{
va_list p;
{
va_list p;
+ /* va_copy is used because it is not portable
+ * to use va_list p twice */
+ va_list p2;
va_start(p, s);
va_start(p, s);
- bb_vinfo_msg(s, p);
+ va_copy(p2, p);
+ if (logmode & LOGMODE_STDIO) {
+ vprintf(s, p);
+ fputs(msg_eol, stdout);
+ }
+ if (ENABLE_FEATURE_SYSLOG && (logmode & LOGMODE_SYSLOG))
+ vsyslog(LOG_INFO, s, p2);
+ va_end(p2);
va_end(p);
}
va_end(p);
}