diff options
author | Phil Sutter <phil@nwl.cc> | 2023-02-03 17:37:40 +0100 |
---|---|---|
committer | Phil Sutter <phil@nwl.cc> | 2023-02-17 18:18:48 +0100 |
commit | b860e658200af8fdeced2896a1a6c2f0f0692b70 (patch) | |
tree | 146f8d8c9cf7c5c57afe827ab6b8214e9e161b8b /extensions/libxt_ipvs.t | |
parent | 744c56bda974caaa274318d2825b3e43b55bf145 (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 'extensions/libxt_ipvs.t')
0 files changed, 0 insertions, 0 deletions