diff options
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 |
commit | 5828fe4ecfb3077ea70de5ec936f8694e0df67d9 (patch) | |
tree | 195b8e11edbbbbc60519962e3b43775350235580 | |
parent | 10209f5f63ed684fc700d3dcc07a207951d08cd8 (diff) |
[PATCH]: Correct iptables-save output of osf module (Daniel De Graaf)
-rw-r--r-- | extensions/libipt_osf.c | 8 |
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 "); } |