expr->ops is going away, so export payload cmp and use it directly.
Signed-off-by: Florian Westphal <fw@strlen.de>
Acked-by: Pablo Neira Ayuso <pablo@netfilter.org>
extern void payload_expr_complete(struct expr *expr,
const struct proto_ctx *ctx);
+bool payload_expr_cmp(const struct expr *e1, const struct expr *e2);
+
#endif /* NFTABLES_PAYLOAD_H */
if (payload->ops->type != EXPR_PAYLOAD)
return;
- if (!payload->ops->cmp(stmt->payload.expr, payload))
+ if (!payload_expr_cmp(stmt->payload.expr, payload))
return;
mask = binop->right;
expr->payload.offset, expr->len);
}
-static bool payload_expr_cmp(const struct expr *e1, const struct expr *e2)
+bool payload_expr_cmp(const struct expr *e1, const struct expr *e2)
{
return e1->payload.desc == e2->payload.desc &&
e1->payload.tmpl == e2->payload.tmpl &&