summaryrefslogtreecommitdiff
path: root/nslcd/cfg.c
diff options
context:
space:
mode:
Diffstat (limited to 'nslcd/cfg.c')
-rw-r--r--nslcd/cfg.c16
1 files changed, 2 insertions, 14 deletions
diff --git a/nslcd/cfg.c b/nslcd/cfg.c
index 45dc246..97c4a1b 100644
--- a/nslcd/cfg.c
+++ b/nslcd/cfg.c
@@ -220,25 +220,13 @@ static void handle_log(const char *filename, int lnr,
const char *keyword, char *line)
{
int level = LOG_INFO;
- char scheme[64];
char loglevel[32];
check_argumentcount(filename, lnr, keyword,
- get_token(&line, scheme, sizeof(scheme)) != NULL);
+ get_token(&line, loglevel, sizeof(loglevel)) != NULL);
if (get_token(&line, loglevel, sizeof(loglevel)) != NULL)
level = parse_loglevel(filename, lnr, loglevel);
get_eol(filename, lnr, keyword, &line);
- if (strcasecmp(scheme, "none") == 0)
- log_addlogging_none();
- else if (strcasecmp(scheme, "syslog") == 0)
- log_addlogging_syslog(level);
- else if (scheme[0] == '/')
- log_addlogging_file(level, scheme);
- else
- {
- log_log(LOG_ERR, "%s:%d: %s: invalid argument '%s'",
- filename, lnr, keyword, scheme);
- exit(EXIT_FAILURE);
- }
+ log_setdefaultloglevel(level);
}
static enum nss_map_selector parse_map(const char *value)