summary refs log tree commit diff stats
path: root/hw/qdev-addr.c
diff options
context:
space:
mode:
Diffstat (limited to 'hw/qdev-addr.c')
-rw-r--r--hw/qdev-addr.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/hw/qdev-addr.c b/hw/qdev-addr.c
index 5976dcdf47..0bb16c7eb3 100644
--- a/hw/qdev-addr.c
+++ b/hw/qdev-addr.c
@@ -61,8 +61,6 @@ static void set_taddr(Object *obj, Visitor *v, void *opaque,
 
 PropertyInfo qdev_prop_taddr = {
     .name  = "taddr",
-    .type  = PROP_TYPE_TADDR,
-    .size  = sizeof(target_phys_addr_t),
     .parse = parse_taddr,
     .print = print_taddr,
     .get   = get_taddr,
@@ -71,5 +69,8 @@ PropertyInfo qdev_prop_taddr = {
 
 void qdev_prop_set_taddr(DeviceState *dev, const char *name, target_phys_addr_t value)
 {
-    qdev_prop_set(dev, name, &value, PROP_TYPE_TADDR);
+    Error *errp = NULL;
+    object_property_set_int(OBJECT(dev), value, name, &errp);
+    assert(!errp);
+
 }