summaryrefslogtreecommitdiffstats
path: root/iptables
diff options
context:
space:
mode:
authorPhil Sutter <phil@nwl.cc>2023-02-03 17:37:40 +0100
committerPhil Sutter <phil@nwl.cc>2023-02-17 18:18:48 +0100
commitb860e658200af8fdeced2896a1a6c2f0f0692b70 (patch)
tree146f8d8c9cf7c5c57afe827ab6b8214e9e161b8b /iptables
parent744c56bda974caaa274318d2825b3e43b55bf145 (diff)
extensions: libebt_ip: Translation has to match on ether type
On one hand, nft refuses th expression in bridge family if layer3 protocol has not been assured by a previous match. On the other, ebt_ip kernel module will only match on IPv4 packets, so there might be a functional change in the translation versus the original. Instead of just always emitting an 'ether type' match, decide whether it's actually needed - explicit "ip <something>" payload matches (or icmp ones) cause implicit creation of a match on IPv4 by nft. Fixes: 03ecffe6c2cc0 ("ebtables-compat: add initial translations") Signed-off-by: Phil Sutter <phil@nwl.cc>
Diffstat (limited to 'iptables')
0 files changed, 0 insertions, 0 deletions