summaryrefslogtreecommitdiffstats
path: root/tools
diff options
context:
space:
mode:
authorChenbo Feng <fengc@google.com>2018-10-02 03:23:08 +0200
committerPablo Neira Ayuso <pablo@netfilter.org>2018-10-03 11:32:54 +0200
commite9837e55b0200da544a095a1fca36efd7fd3ba30 (patch)
tree5672a29c2e09dcd6d47837b9d79405efaae4f49a /tools
parentnetfilter: nf_tables: use rhashtable_lookup() instead of rhashtable_lookup_fa... (diff)
downloadlinux-e9837e55b0200da544a095a1fca36efd7fd3ba30.tar.xz
linux-e9837e55b0200da544a095a1fca36efd7fd3ba30.zip
netfilter: xt_quota: fix the behavior of xt_quota module
A major flaw of the current xt_quota module is that quota in a specific rule gets reset every time there is a rule change in the same table. It makes the xt_quota module not very useful in a table in which iptables rules are changed at run time. This fix introduces a new counter that is visible to userspace as the remaining quota of the current rule. When userspace restores the rules in a table, it can restore the counter to the remaining quota instead of resetting it to the full quota. Signed-off-by: Chenbo Feng <fengc@google.com> Suggested-by: Maciej Żenczykowski <maze@google.com> Reviewed-by: Maciej Żenczykowski <maze@google.com> Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
Diffstat (limited to 'tools')
0 files changed, 0 insertions, 0 deletions