Fix build of syslogdctrl.

This commit is contained in:
Arne Fitzenreiter
2010-03-18 07:59:24 +01:00
parent 27b6a4693f
commit f81179c3b2

View File

@@ -30,7 +30,8 @@
int main(void)
{
char buffer[STRING_SIZE], command[STRING_SIZE], hostname[STRING_SIZE], varmessages[STRING_SIZE];
char buffer[STRING_SIZE], command[STRING_SIZE], hostname[STRING_SIZE];
char varmessages[STRING_SIZE], enable_asynclog[STRING_SIZE];
int config_fd,rc,fd,pid;
struct stat st;
struct keyvalue *kv = NULL;
@@ -62,6 +63,13 @@ int main(void)
fprintf(stderr, "Cannot read REMOTELOG_ADDR\n");
exit(ERR_SETTINGS);
}
if (!findkey(kv, "ENABLE_ASYNCLOG", enable_asynclog))
{
fprintf(stderr, "Cannot read ENABLE_ASYNCLOG\n");
exit(ERR_SETTINGS);
}
if (!findkey(kv, "VARMESSAGES", varmessages))
{
@@ -125,7 +133,7 @@ int main(void)
/* Replace the logging option*/
safe_system("grep -v '/var/log/messages' < /etc/syslog.conf.new > /etc/syslog.conf.tmp && mv /etc/syslog.conf.tmp /etc/syslog.conf.new");
if (strcmp(ENABLE_ASYNCLOG,"on"))
if (strcmp(enable_asynclog,"on"))
snprintf(command, STRING_SIZE-1, "printf '%s -/var/log/messages' >> /etc/syslog.conf.new", varmessages );
else
snprintf(command, STRING_SIZE-1, "printf '%s /var/log/messages' >> /etc/syslog.conf.new", varmessages );