aboutsummaryrefslogtreecommitdiff
path: root/net/netfilter/xt_limit.c
diff options
context:
space:
mode:
authorDavid S. Miller <davem@davemloft.net>2012-05-09 18:07:44 -0400
committerDavid S. Miller <davem@davemloft.net>2012-05-09 18:07:44 -0400
commita49d1a905ed96c7a790d9535e2bc62d3f2f55a05 (patch)
tree709bdaab23aa7ef98aad0cdfd4d8ecd8324650cc /net/netfilter/xt_limit.c
parent2e7d21c54adbab6d10481eddc685328f89bb6389 (diff)
parent0197dee7d3182bb6b6a21955860dfa14fa022d84 (diff)
Merge git://1984.lsi.us.es/net-next
Diffstat (limited to 'net/netfilter/xt_limit.c')
-rw-r--r--net/netfilter/xt_limit.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/net/netfilter/xt_limit.c b/net/netfilter/xt_limit.c
index 32b7a579a03..5c22ce8ab30 100644
--- a/net/netfilter/xt_limit.c
+++ b/net/netfilter/xt_limit.c
@@ -88,8 +88,7 @@ limit_mt(const struct sk_buff *skb, struct xt_action_param *par)
}
/* Precision saver. */
-static u_int32_t
-user2credits(u_int32_t user)
+static u32 user2credits(u32 user)
{
/* If multiplying would overflow... */
if (user > 0xFFFFFFFF / (HZ*CREDITS_PER_JIFFY))
@@ -123,7 +122,7 @@ static int limit_mt_check(const struct xt_mtchk_param *par)
128. */
priv->prev = jiffies;
priv->credit = user2credits(r->avg * r->burst); /* Credits full. */
- r->credit_cap = user2credits(r->avg * r->burst); /* Credits full. */
+ r->credit_cap = priv->credit; /* Credits full. */
r->cost = user2credits(r->avg);
}
return 0;