summaryrefslogtreecommitdiffstats
path: root/tests/py/any/tcpopt.t.payload
diff options
context:
space:
mode:
authorFlorian Westphal <fw@strlen.de>2025-02-27 15:52:09 +0100
committerFlorian Westphal <fw@strlen.de>2025-03-06 04:55:43 +0100
commit01fe0f07a0ed9b3882fed82dcdfbae0ab1a3b04e (patch)
treedfbf0428b0d76d3c098e1dfc7759d99aa8d23ab7 /tests/py/any/tcpopt.t.payload
parent3d6ad54dbc74449e171823cdaf9d43cd41721b8d (diff)
netlink_delinearize: also consider exthdr type when trimming binops
This allows trimming the binop for exthdrs, this will make nft render (tcp option mptcp unknown & 240) >> 4 . ip saddr @s1 as tcp option mptcp subtype . ip saddr @s1 Also extend the typeof set tests with a set concatenating a sub-byte-sized exthdr expression with a payload one. The additional call to expr_postprocess() is needed, without this, typeof_sets_0.nft fails because frag frag-off @s4 accept is shown as meta nfproto ipv6 frag frag-off @s4 accept Previouly, EXPR_EXTHDR would cause payload_binop_postprocess() to return false which will then make the caller invoke expr_postprocess(), but after handling EXPR_EXTHDR this doesn't happen anymore. Signed-off-by: Florian Westphal <fw@strlen.de>
Diffstat (limited to 'tests/py/any/tcpopt.t.payload')
0 files changed, 0 insertions, 0 deletions