summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
author/C=DE/ST=Berlin/L=Berlin/O=Netfilter Project/OU=Development/CN=kaber/emailAddress=kaber@netfilter.org </C=DE/ST=Berlin/L=Berlin/O=Netfilter Project/OU=Development/CN=kaber/emailAddress=kaber@netfilter.org>2006-03-31 01:31:29 +0000
committer/C=DE/ST=Berlin/L=Berlin/O=Netfilter Project/OU=Development/CN=kaber/emailAddress=kaber@netfilter.org </C=DE/ST=Berlin/L=Berlin/O=Netfilter Project/OU=Development/CN=kaber/emailAddress=kaber@netfilter.org>2006-03-31 01:31:29 +0000
commit5828fe4ecfb3077ea70de5ec936f8694e0df67d9 (patch)
tree195b8e11edbbbbc60519962e3b43775350235580
parent10209f5f63ed684fc700d3dcc07a207951d08cd8 (diff)
[PATCH]: Correct iptables-save output of osf module (Daniel De Graaf)
-rw-r--r--extensions/libipt_osf.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/extensions/libipt_osf.c b/extensions/libipt_osf.c
index 6747404..a2edb85 100644
--- a/extensions/libipt_osf.c
+++ b/extensions/libipt_osf.c
@@ -134,6 +134,14 @@ static void save(const struct ipt_ip *ip, const struct ipt_entry_match *match)
const struct ipt_osf_info *info = (const struct ipt_osf_info*) match->data;
printf("--genre %s%s ", (info->invert) ? "! ": "", info->genre);
+ if (info->flags & IPT_OSF_SMART)
+ printf("--smart ");
+ if (info->flags & IPT_OSF_LOG)
+ printf("--log %d ", info->loglevel);
+ if (info->flags & IPT_OSF_NETLINK)
+ printf("--netlink ");
+ if (info->flags & IPT_OSF_CONNECTOR)
+ printf("--connector ");
}