summaryrefslogtreecommitdiff
path: root/init/init.c
diff options
context:
space:
mode:
Diffstat (limited to 'init/init.c')
-rw-r--r--init/init.c14
1 files changed, 7 insertions, 7 deletions
diff --git a/init/init.c b/init/init.c
index 1caf45b8d..10f5ba68d 100644
--- a/init/init.c
+++ b/init/init.c
@@ -118,18 +118,18 @@ static void message(int where, const char *fmt, ...)
118 118
119 msg[0] = '\r'; 119 msg[0] = '\r';
120 va_start(arguments, fmt); 120 va_start(arguments, fmt);
121 l = vsnprintf(msg + 1, sizeof(msg) - 2, fmt, arguments); 121 l = 1 + vsnprintf(msg + 1, sizeof(msg) - 2, fmt, arguments);
122 if (l > sizeof(msg) - 2) 122 if (l > sizeof(msg) - 1)
123 l = sizeof(msg) - 2; 123 l = sizeof(msg) - 1;
124 msg[l] = '\0'; 124 msg[l] = '\0';
125 va_end(arguments); 125 va_end(arguments);
126 126
127 if (ENABLE_FEATURE_INIT_SYSLOG) { 127 if (ENABLE_FEATURE_INIT_SYSLOG) {
128 /* Log the message to syslogd */
129 if (where & L_LOG) { 128 if (where & L_LOG) {
130 /* don't print out "\r" */ 129 /* Log the message to syslogd */
131 openlog(applet_name, 0, LOG_DAEMON); 130 openlog("init", 0, LOG_DAEMON);
132 syslog(LOG_INFO, "init: %s", msg + 1); 131 /* don't print "\r" */
132 syslog(LOG_INFO, "%s", msg + 1);
133 closelog(); 133 closelog();
134 } 134 }
135 msg[l++] = '\n'; 135 msg[l++] = '\n';