summaryrefslogtreecommitdiffstats
path: root/extensions/libip6t_LOG.c
diff options
context:
space:
mode:
authorRoberto García <rodanber@gmail.com>2016-03-11 20:49:32 +0100
committerPablo Neira Ayuso <pablo@netfilter.org>2016-03-12 12:45:39 +0100
commite778811998dec5788d65027a88c37a5f0ac46524 (patch)
tree735438947588ea037ec0d11cdd47060a6d080230 /extensions/libip6t_LOG.c
parent75a7f70b0a0848f59a7797059957aadabc582158 (diff)
extensions: libip6t_LOG: Avoid to print the default log level in the translation
Remove the log level when default is used Before: $ sudo iptables-translate -I INPUT -j LOG nft add rule filter INPUT log level warning After: $ sudo iptables-translate -I INPUT -j LOG nft add rule filter INPUT counter log Signed-off-by: Roberto García <rodanber@gmail.com> Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
Diffstat (limited to 'extensions/libip6t_LOG.c')
-rw-r--r--extensions/libip6t_LOG.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/extensions/libip6t_LOG.c b/extensions/libip6t_LOG.c
index 7841e578..3c5075e3 100644
--- a/extensions/libip6t_LOG.c
+++ b/extensions/libip6t_LOG.c
@@ -194,7 +194,8 @@ static int LOG_xlate(const void *ip, const struct xt_entry_target *target,
xt_xlate_add(xl, "prefix \\\"%s\\\" ", loginfo->prefix);
for (i = 0; i < ARRAY_SIZE(ip6t_log_xlate_names); ++i)
- if (loginfo->level == ip6t_log_xlate_names[i].level) {
+ if (loginfo->level == ip6t_log_xlate_names[i].level &&
+ loginfo->level != LOG_DEFAULT_LEVEL) {
xt_xlate_add(xl, "level %s",
ip6t_log_xlate_names[i].name);
break;