Signed-off-by: Anthony Liguori <aligu...@us.ibm.com> --- hw/qdev.c | 2 ++ hw/qdev.h | 3 +++ 2 files changed, 5 insertions(+), 0 deletions(-)
diff --git a/hw/qdev.c b/hw/qdev.c index fdee91f..86e1337 100644 --- a/hw/qdev.c +++ b/hw/qdev.c @@ -672,6 +672,8 @@ static void device_initfn(Object *obj) object_property_add_link(OBJECT(dev), "parent_bus", TYPE_BUS, (Object **)&dev->parent_bus, NULL); + + notifier_list_init(&dev->eject_notifier); } /* Unlink device from bus and free the structure. */ diff --git a/hw/qdev.h b/hw/qdev.h index 3561e3a..5009072 100644 --- a/hw/qdev.h +++ b/hw/qdev.h @@ -8,6 +8,7 @@ #include "qapi/qapi-visit-core.h" #include "qemu/object.h" #include "error.h" +#include "notify.h" typedef struct Property Property; @@ -76,6 +77,8 @@ struct DeviceState { int num_child_bus; int instance_id_alias; int alias_required_for_version; + + NotifierList eject_notifier; }; #define TYPE_BUS "bus" -- 1.7.5.4