Page MenuHomeFreeBSD

D41356.id125862.diff
No OneTemporary

D41356.id125862.diff

diff --git a/sys/dev/virtio/network/if_vtnet.c b/sys/dev/virtio/network/if_vtnet.c
--- a/sys/dev/virtio/network/if_vtnet.c
+++ b/sys/dev/virtio/network/if_vtnet.c
@@ -1299,8 +1299,11 @@
if (sc->vtnet_flags & VTNET_FLAG_CTRL_RX)
vtnet_rx_filter(sc);
else {
- if ((if_getflags(ifp) ^ sc->vtnet_if_flags) & IFF_ALLMULTI)
- return (ENOTSUP);
+ /*
+ * We don't support filtering out multicast, so
+ * ALLMULTI is always set.
+ */
+ if_setflagbits(ifp, IFF_ALLMULTI, 0);
if_setflagbits(ifp, IFF_PROMISC, 0);
}
}

File Metadata

Mime Type
text/plain
Expires
Sat, Nov 22, 9:30 AM (6 h, 16 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
25948374
Default Alt Text
D41356.id125862.diff (544 B)

Event Timeline