summaryrefslogtreecommitdiffstats
path: root/extensions
diff options
context:
space:
mode:
authorgandalf <gandalf>2003-06-01 10:11:43 +0000
committergandalf <gandalf>2003-06-01 10:11:43 +0000
commit0eabcd8b21da9d9bdea1767a7fbe478f1c0588cf (patch)
treead588cf71ff3b9407a864ea0111265a01eeb402f /extensions
parent4653379ac6ccab88b75b70e86a20ef5a48811a95 (diff)
Fix libipt_recent.c save() (Sven Strickroth)
Diffstat (limited to 'extensions')
-rw-r--r--extensions/libipt_recent.c9
1 files changed, 5 insertions, 4 deletions
diff --git a/extensions/libipt_recent.c b/extensions/libipt_recent.c
index a34f377..aa32aa0 100644
--- a/extensions/libipt_recent.c
+++ b/extensions/libipt_recent.c
@@ -178,7 +178,8 @@ print(const struct ipt_ip *ip,
{
struct ipt_recent_info *info = (struct ipt_recent_info *)match->data;
- if (info->invert) fputc('!', stdout);
+ if (info->invert)
+ fputc('!', stdout);
printf("recent: ");
if(info->check_set & IPT_RECENT_SET) printf("SET ");
@@ -197,11 +198,11 @@ print(const struct ipt_ip *ip,
static void
save(const struct ipt_ip *ip, const struct ipt_entry_match *match)
{
- struct ipt_recent_info *info = (struct ipt_recent_info *)match;
+ struct ipt_recent_info *info = (struct ipt_recent_info *)match->data;
- if (info->invert) fputc('!', stdout);
+ if (info->invert)
+ printf("! ");
- printf("recent: ");
if(info->check_set & IPT_RECENT_SET) printf("--set ");
if(info->check_set & IPT_RECENT_CHECK) printf("--rcheck ");
if(info->check_set & IPT_RECENT_UPDATE) printf("--update ");