| Submitter | Andreas Färber |
|---|---|
| Date | May 13, 2012, 6:27 p.m. |
| Message ID | <1336933665-3867-6-git-send-email-afaerber@suse.de> |
| Download | mbox | patch |
| Permalink | /patch/158852/ |
| State | New |
| Headers | show |
Comments
Patch
diff --git a/hw/qdev.c b/hw/qdev.c index 0bcde20..6a8f6bd 100644 --- a/hw/qdev.c +++ b/hw/qdev.c @@ -576,9 +576,12 @@ void qdev_property_add_legacy(DeviceState *dev, Property *prop, { gchar *name, *type; - if (!prop->info->print && !prop->info->parse) { + /* Register pointer properties as legacy properties */ + if (!prop->info->print && !prop->info->parse && + (prop->info->set || prop->info->get)) { return; } + name = g_strdup_printf("legacy-%s", prop->name); type = g_strdup_printf("legacy<%s>", prop->info->legacy_name ?: prop->info->name);