From 8a479cc2caf52045e2a56b6907d145bf0b4c7697 Mon Sep 17 00:00:00 2001 From: zhanghongyu Date: Wed, 15 Nov 2023 17:45:26 +0800 Subject: [PATCH] igmp: call IFF_SET_IPv4 when igmp_send If the flag is not set, The flag is affected by the previously sent and received packets, L2 header may be filled with ipv6 Signed-off-by: zhanghongyu --- net/igmp/igmp_send.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/net/igmp/igmp_send.c b/net/igmp/igmp_send.c index 378f3fbc44b..8ce28a905f7 100644 --- a/net/igmp/igmp_send.c +++ b/net/igmp/igmp_send.c @@ -116,6 +116,10 @@ void igmp_send(FAR struct net_driver_s *dev, FAR struct igmp_group_s *group, return; } + /* Select IPv4 */ + + IFF_SET_IPv4(dev->d_flags); + /* The IGMP header immediately follows the IP header */ iphdrlen = IPv4_HDRLEN + RASIZE;