|
@@ -1904,8 +1904,7 @@ static void e100_nic_realize(PCIDevice *pci_dev, Error **errp)
|
|
|
|
|
|
qemu_register_reset(nic_reset, s);
|
|
qemu_register_reset(nic_reset, s);
|
|
|
|
|
|
- s->vmstate = g_malloc(sizeof(vmstate_eepro100));
|
|
|
|
- memcpy(s->vmstate, &vmstate_eepro100, sizeof(vmstate_eepro100));
|
|
|
|
|
|
+ s->vmstate = g_memdup(&vmstate_eepro100, sizeof(vmstate_eepro100));
|
|
s->vmstate->name = qemu_get_queue(s->nic)->model;
|
|
s->vmstate->name = qemu_get_queue(s->nic)->model;
|
|
vmstate_register(&pci_dev->qdev, -1, s->vmstate, s);
|
|
vmstate_register(&pci_dev->qdev, -1, s->vmstate, s);
|
|
}
|
|
}
|