From 1c475815a8815134c5d27274e767108d6eca4743 Mon Sep 17 00:00:00 2001 From: ron Date: Wed, 19 Jan 2022 17:35:30 +0800 Subject: [PATCH] pimd: fix igmp query packet 'Max Resp Time' in v2 query needs no encode (RFC 2236: 2.2.). Signed-off-by: ron --- pimd/pim_igmpv2.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pimd/pim_igmpv2.c b/pimd/pim_igmpv2.c index 34cda25963..a949d2b126 100644 --- a/pimd/pim_igmpv2.c +++ b/pimd/pim_igmpv2.c @@ -54,7 +54,8 @@ void igmp_v2_send_query(struct gm_group *group, int fd, const char *ifname, /* max_resp_code must be non-zero else this will look like an IGMP v1 * query */ - max_resp_code = igmp_msg_encode16to8(query_max_response_time_dsec); + /* RFC 2236: 2.2. , v2's is equal to it */ + max_resp_code = query_max_response_time_dsec; assert(max_resp_code > 0); query_buf[0] = PIM_IGMP_MEMBERSHIP_QUERY; -- 2.39.5