From: Liu Ping Fan <[email protected]>
Signed-off-by: Liu Ping Fan <[email protected]>
---
hw/e1000.c | 8 ++++++++
1 files changed, 8 insertions(+), 0 deletions(-)
diff --git a/hw/e1000.c b/hw/e1000.c
index 4573f13..fa71455 100644
--- a/hw/e1000.c
+++ b/hw/e1000.c
@@ -1192,6 +1192,13 @@ e1000_cleanup(VLANClientState *nc)
s->nic = NULL;
}
+static void
+pci_e1000_unmap(PCIDevice *p)
+{
+ /* DO NOT FREE anything!until refcnt=0 */
+ /* isolate from memory view */
+}
+
static int
pci_e1000_uninit(PCIDevice *dev)
{
@@ -1275,6 +1282,7 @@ static void e1000_class_init(ObjectClass *klass, void
*data)
PCIDeviceClass *k = PCI_DEVICE_CLASS(klass);
k->init = pci_e1000_init;
+ k->unmap = pci_e1000_unmap;
k->exit = pci_e1000_uninit;
k->romfile = "pxe-e1000.rom";
k->vendor_id = PCI_VENDOR_ID_INTEL;
--
1.7.4.4