diff --git a/net/igmp/igmp_send.c b/net/igmp/igmp_send.c
index 378f3fbc44..8ce28a905f 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;