X-Git-Url: https://git.kernel.dk/?a=blobdiff_plain;f=net%2Fnetfilter%2Fxt_nfacct.c;h=8c646ed9c921bca1fbf507c1aa97c1dca60d8df1;hb=683399eddb9fff742b1a14c5a5d03e12bfc0afff;hp=b3be0ef21f198ca8c7b025e1a775af9bd662d20e;hpb=1404c3ab9810ab155db5e5368af69d4b20ea5aab;p=linux-2.6-block.git diff --git a/net/netfilter/xt_nfacct.c b/net/netfilter/xt_nfacct.c index b3be0ef21f19..8c646ed9c921 100644 --- a/net/netfilter/xt_nfacct.c +++ b/net/netfilter/xt_nfacct.c @@ -21,11 +21,14 @@ MODULE_ALIAS("ip6t_nfacct"); static bool nfacct_mt(const struct sk_buff *skb, struct xt_action_param *par) { + int overquota; const struct xt_nfacct_match_info *info = par->targinfo; nfnl_acct_update(skb, info->nfacct); - return true; + overquota = nfnl_acct_overquota(skb, info->nfacct); + + return overquota == NFACCT_UNDERQUOTA ? false : true; } static int