Fix the logic to determine whether the LwIP interface supports multicast
diff --git a/src/inet/InetInterface.cpp b/src/inet/InetInterface.cpp
index 7346c17..23af217 100644
--- a/src/inet/InetInterface.cpp
+++ b/src/inet/InetInterface.cpp
@@ -191,7 +191,7 @@
     {
 #if WEAVE_SYSTEM_CONFIG_USE_LWIP
 #if LWIP_VERSION_MAJOR > 1 || LWIP_VERSION_MINOR >= 5
-        return (curIntf->flags & (NETIF_FLAG_IGMP | NETIF_FLAG_MLD6)) == 0;
+        return (curIntf->flags & (NETIF_FLAG_IGMP | NETIF_FLAG_MLD6)) != 0;
 #else
         return (curIntf->flags & NETIF_FLAG_POINTTOPOINT) == 0;
 #endif // LWIP_VERSION_MAJOR > 1 || LWIP_VERSION_MINOR >= 5
@@ -379,7 +379,7 @@
     {
 #if WEAVE_SYSTEM_CONFIG_USE_LWIP
 #if LWIP_VERSION_MAJOR > 1 || LWIP_VERSION_MINOR >= 5
-        return (curIntf->flags & (NETIF_FLAG_IGMP | NETIF_FLAG_MLD6)) == 0;
+        return (curIntf->flags & (NETIF_FLAG_IGMP | NETIF_FLAG_MLD6)) != 0;
 #else
         return (curIntf->flags & NETIF_FLAG_POINTTOPOINT) == 0;
 #endif // LWIP_VERSION_MAJOR > 1