diff options
author | Pablo Neira Ayuso <pablo@netfilter.org> | 2019-01-09 16:26:19 +0100 |
---|---|---|
committer | Pablo Neira Ayuso <pablo@netfilter.org> | 2019-01-09 16:26:19 +0100 |
commit | bad27ca386276e64cd7a27abf3417b8a4be20fa4 (patch) | |
tree | 92ee68e602f3acaad34926aa80db2657bca4907d /src/payload.c | |
parent | 70065ab63a90787c49f714c6e39fa1b112b5c8af (diff) |
src: add igmp support
Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
Diffstat (limited to 'src/payload.c')
-rw-r--r-- | src/payload.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/payload.c b/src/payload.c index 6517686c..fab97b11 100644 --- a/src/payload.c +++ b/src/payload.c @@ -269,7 +269,8 @@ payload_gen_special_dependency(struct eval_ctx *ctx, const struct expr *expr) return payload_get_get_ll_hdr(ctx); case PROTO_BASE_TRANSPORT_HDR: if (expr->payload.desc == &proto_icmp || - expr->payload.desc == &proto_icmp6) { + expr->payload.desc == &proto_icmp6 || + expr->payload.desc == &proto_igmp) { const struct proto_desc *desc, *desc_upper; struct stmt *nstmt; @@ -281,7 +282,8 @@ payload_gen_special_dependency(struct eval_ctx *ctx, const struct expr *expr) } desc_upper = &proto_ip6; - if (expr->payload.desc == &proto_icmp) + if (expr->payload.desc == &proto_icmp || + expr->payload.desc == &proto_igmp) desc_upper = &proto_ip; if (payload_add_dependency(ctx, desc, desc_upper, |