| Submitter | Juan Quintela |
|---|---|
| Date | Oct. 2, 2012, 11:33 a.m. |
| Message ID | <1349177616-5341-29-git-send-email-quintela@redhat.com> |
| Download | mbox | patch |
| Permalink | /patch/188482/ |
| State | New |
| Headers | show |
Comments
Patch
diff --git a/hw/virtio-net.c b/hw/virtio-net.c index 6490743..e8c43af 100644 --- a/hw/virtio-net.c +++ b/hw/virtio-net.c @@ -921,7 +921,9 @@ static int virtio_net_load(QEMUFile *f, void *opaque, int version_id) qemu_get_buffer(f, n->mac_table.macs, n->mac_table.in_use * ETH_ALEN); } else if (n->mac_table.in_use) { - qemu_fseek(f, n->mac_table.in_use * ETH_ALEN, SEEK_CUR); + uint8_t *buf = g_malloc0(n->mac_table.in_use); + qemu_get_buffer(f, buf, n->mac_table.in_use * ETH_ALEN); + g_free(buf); n->mac_table.multi_overflow = n->mac_table.uni_overflow = 1; n->mac_table.in_use = 0; }