payload comparison must consider inner_desc.
No test update because I could not find any specific bug related to
this. I found it through source code inspection.
Fixes: 772892a018b4 ("src: add vxlan matching support")
Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
Signed-off-by: Florian Westphal <fw@strlen.de>
bool payload_expr_cmp(const struct expr *e1, const struct expr *e2)
{
- return e1->payload.desc == e2->payload.desc &&
+ return e1->payload.inner_desc == e2->payload.inner_desc &&
+ e1->payload.desc == e2->payload.desc &&
e1->payload.tmpl == e2->payload.tmpl &&
e1->payload.base == e2->payload.base &&
e1->payload.offset == e2->payload.offset;