From d78ba9cf70f63450a9b1dfb24b93b6faf2c3ce56 Mon Sep 17 00:00:00 2001 From: laforge 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(-) diff --git a/extensions/libipt_LOG.c b/extensions/libipt_LOG.c index c7673d9..68a9f65 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