From bad27ca386276e64cd7a27abf3417b8a4be20fa4 Mon Sep 17 00:00:00 2001 From: Pablo Neira Ayuso Date: Wed, 9 Jan 2019 16:26:19 +0100 Subject: src: add igmp support Signed-off-by: Pablo Neira Ayuso --- src/payload.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'src/payload.c') 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, -- cgit v1.2.3