diff options
Diffstat (limited to 'net')
-rw-r--r-- | net/netfilter/nft_limit.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/net/netfilter/nft_limit.c b/net/netfilter/nft_limit.c index 070b98938e02..c6baf412236d 100644 --- a/net/netfilter/nft_limit.c +++ b/net/netfilter/nft_limit.c | |||
@@ -145,7 +145,7 @@ static int nft_limit_pkts_init(const struct nft_ctx *ctx, | |||
145 | if (err < 0) | 145 | if (err < 0) |
146 | return err; | 146 | return err; |
147 | 147 | ||
148 | priv->cost = div_u64(priv->limit.nsecs, priv->limit.rate); | 148 | priv->cost = div64_u64(priv->limit.nsecs, priv->limit.rate); |
149 | return 0; | 149 | return 0; |
150 | } | 150 | } |
151 | 151 | ||
@@ -170,7 +170,7 @@ static void nft_limit_pkt_bytes_eval(const struct nft_expr *expr, | |||
170 | const struct nft_pktinfo *pkt) | 170 | const struct nft_pktinfo *pkt) |
171 | { | 171 | { |
172 | struct nft_limit *priv = nft_expr_priv(expr); | 172 | struct nft_limit *priv = nft_expr_priv(expr); |
173 | u64 cost = div_u64(priv->nsecs * pkt->skb->len, priv->rate); | 173 | u64 cost = div64_u64(priv->nsecs * pkt->skb->len, priv->rate); |
174 | 174 | ||
175 | if (nft_limit_eval(priv, cost)) | 175 | if (nft_limit_eval(priv, cost)) |
176 | regs->verdict.code = NFT_BREAK; | 176 | regs->verdict.code = NFT_BREAK; |