]> git.ipfire.org Git - thirdparty/iptables.git/commitdiff
Fix rule counting
authorMartin Josefsson <gandalf@wlug.westbo.se>
Wed, 22 Sep 2004 21:00:19 +0000 (21:00 +0000)
committerMartin Josefsson <gandalf@wlug.westbo.se>
Wed, 22 Sep 2004 21:00:19 +0000 (21:00 +0000)
libiptc/libiptc.c

index ce53918b4d309cbecebca461d8e6e995e9824ad2..74f56f4fa16f19b32cc8324a735f39848a42a0d2 100644 (file)
@@ -1,4 +1,4 @@
-/* Library which manipulates firewall rules.  Version $Revision: 1.50 $ */
+/* Library which manipulates firewall rules.  Version $Revision: 1.51 $ */
 
 /* Architecture of firewall rules is as follows:
  *
@@ -382,6 +382,7 @@ static int __iptcc_p_del_policy(TC_HANDLE_T h, unsigned int num)
 
                /* delete rule from cache */
                iptcc_delete_rule(pr);
+               h->chain_iterator_cur->num_rules--;
 
                return 1;
        }
@@ -504,6 +505,7 @@ new_rule:
                }
 
                list_add_tail(&r->list, &h->chain_iterator_cur->rules);
+               h->chain_iterator_cur->num_rules++;
        }
 out_inc:
        (*num)++;