]> git.ipfire.org Git - thirdparty/nftables.git/commit
evaluate: don't evaluate payloads twice.
authorJeremy Sowden <jeremy@azazel.net>
Tue, 3 Mar 2020 09:48:29 +0000 (09:48 +0000)
committerFlorian Westphal <fw@strlen.de>
Wed, 4 Mar 2020 22:36:27 +0000 (23:36 +0100)
commit4ac2cd199fbae8f52d43db7c817527ba1c5dedaa
tree801d10a5629204b282d14ee24e1b869efce2fb2a
parent5f38f3f3afe48213e34654b5a5464af67e40a0e5
evaluate: don't evaluate payloads twice.

Payload munging means that evaluation of payload expressions may not be
idempotent.  Add a flag to prevent them from being evaluated more than
once.

Signed-off-by: Jeremy Sowden <jeremy@azazel.net>
Signed-off-by: Florian Westphal <fw@strlen.de>
include/expression.h
src/evaluate.c