diff options
author | Harald Welte <laforge@gnumonks.org> | 2001-10-22 08:16:24 +0000 |
---|---|---|
committer | Harald Welte <laforge@gnumonks.org> | 2001-10-22 08:16:24 +0000 |
commit | 3e44c50eca6081cc26204aef4aa152af24156044 (patch) | |
tree | 2bbcd6d612f96b9ee9e243dc7b7413fe5acb5388 | |
parent | bb41f8879f5743d683ff3e66ef440b7b7bb5f6d2 (diff) |
loglevel patch was missing one line (strange...)
-rw-r--r-- | extensions/libipt_LOG.c | 5 |
1 files changed, 3 insertions, 2 deletions
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); } |