]> Git Repo - qemu.git/blobdiff - hw/xen/xen_pvdev.c
IDE: replace DEBUG_AIO with trace events
[qemu.git] / hw / xen / xen_pvdev.c
index af2915098f3f8d7a17340dba87ba3903a63095cb..aed783e844ea8b3ef1359d9c93cbdc596cba95f4 100644 (file)
@@ -18,7 +18,8 @@
  */
 
 #include "qemu/osdep.h"
-
+#include "qemu/log.h"
+#include "hw/qdev-core.h"
 #include "hw/xen/xen_backend.h"
 #include "hw/xen/xen_pvdev.h"
 
@@ -286,7 +287,7 @@ struct XenDevice *xen_pv_find_xendev(const char *type, int dom, int dev)
 /*
  * release xen backend device.
  */
-void xen_be_del_xendev(struct XenDevice *xendev)
+void xen_pv_del_xendev(struct XenDevice *xendev)
 {
     if (xendev->ops->free) {
         xendev->ops->free(xendev);
@@ -307,7 +308,8 @@ void xen_be_del_xendev(struct XenDevice *xendev)
     }
 
     QTAILQ_REMOVE(&xendevs, xendev, next);
-    g_free(xendev);
+
+    qdev_unplug(&xendev->qdev, NULL);
 }
 
 void xen_pv_insert_xendev(struct XenDevice *xendev)
This page took 0.020421 seconds and 4 git commands to generate.