From 3e44c50eca6081cc26204aef4aa152af24156044 Mon Sep 17 00:00:00 2001 From: Harald Welte Date: Mon, 22 Oct 2001 08:16:24 +0000 Subject: loglevel patch was missing one line (strange...) --- extensions/libipt_LOG.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'extensions/libipt_LOG.c') diff --git a/extensions/libipt_LOG.c b/extensions/libipt_LOG.c index c7673d91..68a9f652 100644 --- a/extensions/libipt_LOG.c +++ b/extensions/libipt_LOG.c @@ -67,6 +67,7 @@ static u_int8_t parse_level(const char *level) { unsigned int lev = -1; + unsigned int set = 0; if (string_to_number(level, 0, 7, &lev) == -1) { unsigned int i = 0; @@ -76,7 +77,7 @@ parse_level(const char *level) i++) { if (strncasecmp(level, ipt_log_names[i].name, strlen(level)) == 0) { - if (lev != -1) + if (set++) exit_error(PARAMETER_PROBLEM, "log-level `%s' ambiguous", level); @@ -84,7 +85,7 @@ parse_level(const char *level) } } - if (lev == -1) + if (!set) exit_error(PARAMETER_PROBLEM, "log-level `%s' unknown", level); } -- cgit v1.2.3