mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-02 07:13:54 -06:00
qdev: don't access name through info
We already have a QOM interface for this so let's use it. Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
This commit is contained in:
parent
30fbb9fc7c
commit
f79f2bfc6a
28 changed files with 44 additions and 44 deletions
|
@ -989,16 +989,16 @@ void error_set_from_qdev_prop_error(Error **errp, int ret, DeviceState *dev,
|
|||
switch (ret) {
|
||||
case -EEXIST:
|
||||
error_set(errp, QERR_PROPERTY_VALUE_IN_USE,
|
||||
qdev_get_info(dev)->name, prop->name, value);
|
||||
object_get_typename(OBJECT(dev)), prop->name, value);
|
||||
break;
|
||||
default:
|
||||
case -EINVAL:
|
||||
error_set(errp, QERR_PROPERTY_VALUE_BAD,
|
||||
qdev_get_info(dev)->name, prop->name, value);
|
||||
object_get_typename(OBJECT(dev)), prop->name, value);
|
||||
break;
|
||||
case -ENOENT:
|
||||
error_set(errp, QERR_PROPERTY_VALUE_NOT_FOUND,
|
||||
qdev_get_info(dev)->name, prop->name, value);
|
||||
object_get_typename(OBJECT(dev)), prop->name, value);
|
||||
break;
|
||||
case 0:
|
||||
break;
|
||||
|
@ -1018,7 +1018,7 @@ int qdev_prop_parse(DeviceState *dev, const char *name, const char *value)
|
|||
* removed along with it.
|
||||
*/
|
||||
if (!prop || !prop->info->parse) {
|
||||
qerror_report(QERR_PROPERTY_NOT_FOUND, qdev_get_info(dev)->name, name);
|
||||
qerror_report(QERR_PROPERTY_NOT_FOUND, object_get_typename(OBJECT(dev)), name);
|
||||
return -1;
|
||||
}
|
||||
ret = prop->info->parse(dev, prop, value);
|
||||
|
@ -1039,12 +1039,12 @@ void qdev_prop_set(DeviceState *dev, const char *name, void *src, enum PropertyT
|
|||
prop = qdev_prop_find(dev, name);
|
||||
if (!prop) {
|
||||
fprintf(stderr, "%s: property \"%s.%s\" not found\n",
|
||||
__FUNCTION__, qdev_get_info(dev)->name, name);
|
||||
__FUNCTION__, object_get_typename(OBJECT(dev)), name);
|
||||
abort();
|
||||
}
|
||||
if (prop->info->type != type) {
|
||||
fprintf(stderr, "%s: property \"%s.%s\" type mismatch\n",
|
||||
__FUNCTION__, qdev_get_info(dev)->name, name);
|
||||
__FUNCTION__, object_get_typename(OBJECT(dev)), name);
|
||||
abort();
|
||||
}
|
||||
qdev_prop_cpy(dev, prop, src);
|
||||
|
@ -1093,7 +1093,7 @@ int qdev_prop_set_drive(DeviceState *dev, const char *name, BlockDriverState *va
|
|||
if (res < 0) {
|
||||
error_report("Can't attach drive %s to %s.%s: %s",
|
||||
bdrv_get_device_name(value),
|
||||
dev->id ? dev->id : qdev_get_info(dev)->name,
|
||||
dev->id ? dev->id : object_get_typename(OBJECT(dev)),
|
||||
name, strerror(-res));
|
||||
return -1;
|
||||
}
|
||||
|
@ -1165,7 +1165,7 @@ void qdev_prop_set_globals(DeviceState *dev)
|
|||
GlobalProperty *prop;
|
||||
|
||||
QTAILQ_FOREACH(prop, &global_props, next) {
|
||||
if (strcmp(qdev_get_info(dev)->name, prop->driver) != 0 &&
|
||||
if (strcmp(object_get_typename(OBJECT(dev)), prop->driver) != 0 &&
|
||||
strcmp(qdev_get_info(dev)->bus_info->name, prop->driver) != 0) {
|
||||
continue;
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue