Commit d1b5b80d authored by Pablo Neira Ayuso's avatar Pablo Neira Ayuso
Browse files

netfilter: nft_last: incorrect arithmetics when restoring last used



Subtract the jiffies that have passed by to current jiffies to fix last
used restoration.

Fixes: 836382dc ("netfilter: nf_tables: add last expression")
Signed-off-by: default avatarPablo Neira Ayuso <pablo@netfilter.org>
parent 6ac4bac4
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -37,7 +37,7 @@ static int nft_last_init(const struct nft_ctx *ctx, const struct nft_expr *expr,
		if (err < 0)
			return err;

		priv->last_jiffies = jiffies + (unsigned long)last_jiffies;
		priv->last_jiffies = jiffies - (unsigned long)last_jiffies;
	}

	return 0;