]> git.ipfire.org Git - thirdparty/iptables.git/commitdiff
Fix libipt_recent.c save() (Sven Strickroth)
authorSven Strickroth <sstrickroth@gym-oha.de>
Sun, 1 Jun 2003 10:11:43 +0000 (10:11 +0000)
committerMartin Josefsson <gandalf@wlug.westbo.se>
Sun, 1 Jun 2003 10:11:43 +0000 (10:11 +0000)
extensions/libipt_recent.c

index a34f37747ba116f6baa750e2de0172acbde634bb..aa32aa0750e8034bc44e73784224aa6ec7cefa7f 100644 (file)
@@ -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 ");