From f04d6a561cce97e792234e51e75c8bffaa75ec2f Mon Sep 17 00:00:00 2001 From: "Fabio M. Di Nitto" Date: Thu, 15 Jan 2009 12:06:40 +0000 Subject: [PATCH] Remove duplicate code and use the right library call into logsys that also cover cases that were not handled at all. git-svn-id: http://svn.fedorahosted.org/svn/corosync/trunk@1729 fd59a12c-fef9-0310-b244-a6a79926bd2f --- exec/mainconfig.c | 29 ++--------------------------- 1 file changed, 2 insertions(+), 27 deletions(-) diff --git a/exec/mainconfig.c b/exec/mainconfig.c index 3d92c13b..e67f7f6e 100644 --- a/exec/mainconfig.c +++ b/exec/mainconfig.c @@ -190,33 +190,8 @@ int corosync_main_config_read_logging ( } if (!objdb_get_string (objdb,object_service_handle, "syslog_facility", &value)) { - if (strcmp (value, "daemon") == 0) { - main_config->syslog_facility = LOG_DAEMON; - } else - if (strcmp (value, "local0") == 0) { - main_config->syslog_facility = LOG_LOCAL0; - } else - if (strcmp (value, "local1") == 0) { - main_config->syslog_facility = LOG_LOCAL1; - } else - if (strcmp (value, "local2") == 0) { - main_config->syslog_facility = LOG_LOCAL2; - } else - if (strcmp (value, "local3") == 0) { - main_config->syslog_facility = LOG_LOCAL3; - } else - if (strcmp (value, "local4") == 0) { - main_config->syslog_facility = LOG_LOCAL4; - } else - if (strcmp (value, "local5") == 0) { - main_config->syslog_facility = LOG_LOCAL5; - } else - if (strcmp (value, "local6") == 0) { - main_config->syslog_facility = LOG_LOCAL6; - } else - if (strcmp (value, "local7") == 0) { - main_config->syslog_facility = LOG_LOCAL7; - } else { + main_config->syslog_facility = logsys_facility_id_get(value); + if (main_config->syslog_facility < 0) { error_reason = "unknown syslog facility specified"; goto parse_error; }