Page MenuHomeFreeBSD

D31424.id93276.diff
No OneTemporary

D31424.id93276.diff

Index: sys/dev/virtio/pci/virtio_pci_legacy.c
===================================================================
--- sys/dev/virtio/pci/virtio_pci_legacy.c
+++ sys/dev/virtio/pci/virtio_pci_legacy.c
@@ -506,22 +506,12 @@
struct vtpci_legacy_softc *sc;
bus_size_t off;
uint8_t *d;
- int size;
sc = device_get_softc(dev);
off = VIRTIO_PCI_LEGACY_CONFIG(sc) + offset;
- for (d = dst; length > 0; d += size, off += size, length -= size) {
- if (length >= 4) {
- size = 4;
- *(uint32_t *)d = vtpci_legacy_read_config_4(sc, off);
- } else if (length >= 2) {
- size = 2;
- *(uint16_t *)d = vtpci_legacy_read_config_2(sc, off);
- } else {
- size = 1;
- *d = vtpci_legacy_read_config_1(sc, off);
- }
+ for (d = dst; length > 0; d++, off++, length--) {
+ *d = vtpci_legacy_read_config_1(sc, off);
}
}
@@ -532,22 +522,12 @@
struct vtpci_legacy_softc *sc;
bus_size_t off;
uint8_t *s;
- int size;
sc = device_get_softc(dev);
off = VIRTIO_PCI_LEGACY_CONFIG(sc) + offset;
- for (s = src; length > 0; s += size, off += size, length -= size) {
- if (length >= 4) {
- size = 4;
- vtpci_legacy_write_config_4(sc, off, *(uint32_t *)s);
- } else if (length >= 2) {
- size = 2;
- vtpci_legacy_write_config_2(sc, off, *(uint16_t *)s);
- } else {
- size = 1;
- vtpci_legacy_write_config_1(sc, off, *s);
- }
+ for (s = src; length > 0; s++, off++, length--) {
+ vtpci_legacy_write_config_1(sc, off, *s);
}
}

File Metadata

Mime Type
text/plain
Expires
Fri, May 1, 7:03 AM (6 h, 9 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
32560315
Default Alt Text
D31424.id93276.diff (1 KB)

Event Timeline