vlan header matching in ip/ip6/inet families may not work, because default behaviour is to remove the vlan header/tag information. Update documentation to mention this. Furthermore, dependency generation was broken so that even if the vlan striping is disabled matching did not work, as the offset was not computed correctly. Add test cases for this too. Florian Westphal (3): doc: mention vlan matching in ip/ip6/inet families evaluate: add ethernet header size offset for implicit vlan dependency tests: py: add vlan test case for ip/inet family doc/payload-expression.txt | 8 +++++++ src/evaluate.c | 20 ++++++++++++++++- tests/py/inet/ether.t | 6 ++++++ tests/py/inet/ether.t.json | 32 ++++++++++++++++++++++++++++ tests/py/inet/ether.t.payload | 20 +++++++++++++++++ tests/py/inet/ether.t.payload.bridge | 16 ++++++++++++++ tests/py/inet/ether.t.payload.ip | 20 +++++++++++++++++ 7 files changed, 121 insertions(+), 1 deletion(-) -- 2.35.1