diff options
author | laforge <laforge> | 2001-10-22 08:16:24 +0000 |
---|---|---|
committer | laforge <laforge> | 2001-10-22 08:16:24 +0000 |
commit | d78ba9cf70f63450a9b1dfb24b93b6faf2c3ce56 (patch) | |
tree | 2bbcd6d612f96b9ee9e243dc7b7413fe5acb5388 /extensions/libipt_LOG.c | |
parent | 130b58b07439bd5b915dec2b84414064a1263fd7 (diff) |
loglevel patch was missing one line (strange...)
Diffstat (limited to 'extensions/libipt_LOG.c')
-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 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); } |