From 087da42d96115384f780730ce141a49f9c8d9841 Mon Sep 17 00:00:00 2001 From: "fengzi.rtt" Date: Thu, 1 Mar 2012 11:08:27 +0000 Subject: [PATCH] fix a bug about IGMP in ethernetif.c git-svn-id: https://rt-thread.googlecode.com/svn/trunk@1984 bbd45198-f89e-11dd-88c7-29a3b14d5316 --- components/net/lwip/src/netif/ethernetif.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/components/net/lwip/src/netif/ethernetif.c b/components/net/lwip/src/netif/ethernetif.c index 5681bcc51..6e9c2c55a 100644 --- a/components/net/lwip/src/netif/ethernetif.c +++ b/components/net/lwip/src/netif/ethernetif.c @@ -137,6 +137,11 @@ rt_err_t eth_device_init(struct eth_device* dev, const char* name) netif->mtu = ETHERNET_MTU; /* broadcast capability */ netif->flags = NETIF_FLAG_BROADCAST | NETIF_FLAG_ETHARP; + +#if LWIP_IGMP + /* igmp support */ + netif->flags |= NETIF_FLAG_IGMP; +#endif /* get hardware address */ rt_device_control(&(dev->parent), NIOCTL_GADDR, netif->hwaddr);