Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
freebsd
GitHub Repository: freebsd/freebsd-doc
Path: blob/main/website/static/security/patches/EN-13:02/vtnet.patch
18096 views
1
Index: sys/dev/virtio/network/if_vtnet.c
2
===================================================================
3
--- sys/dev/virtio/network/if_vtnet.c (revision 252193)
4
+++ sys/dev/virtio/network/if_vtnet.c (revision 252194)
5
@@ -2470,9 +2470,9 @@ vtnet_rx_filter_mac(struct vtnet_softc *sc)
6
sglist_init(&sg, 4, segs);
7
error |= sglist_append(&sg, &hdr, sizeof(struct virtio_net_ctrl_hdr));
8
error |= sglist_append(&sg, &filter->vmf_unicast,
9
- sizeof(struct vtnet_mac_table));
10
+ sizeof(uint32_t) + filter->vmf_unicast.nentries * ETHER_ADDR_LEN);
11
error |= sglist_append(&sg, &filter->vmf_multicast,
12
- sizeof(struct vtnet_mac_table));
13
+ sizeof(uint32_t) + filter->vmf_multicast.nentries * ETHER_ADDR_LEN);
14
error |= sglist_append(&sg, &ack, sizeof(uint8_t));
15
KASSERT(error == 0 && sg.sg_nseg == 4,
16
("error adding MAC filtering message to sglist"));
17
18