The HMP command - "qom-set" is be used to set object property by
external users, and object_property_parse() is used to parse and handle
property setting for non-JSON case.
Since the property setting is from user, pass "from_user=true" to
object_property_parse() and mark properties set in this case as
USER_SET.
Signed-off-by: Zhao Liu <zhao1.liu@intel.com>
---
qom/qom-hmp-cmds.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/qom/qom-hmp-cmds.c b/qom/qom-hmp-cmds.c
index 6bdb241e54bd..175091694f5f 100644
--- a/qom/qom-hmp-cmds.c
+++ b/qom/qom-hmp-cmds.c
@@ -58,7 +58,7 @@ void hmp_qom_set(Monitor *mon, const QDict *qdict)
error_set(&err, ERROR_CLASS_DEVICE_NOT_FOUND,
"Device '%s' not found", path);
} else {
- object_property_parse(obj, property, value, false, &err);
+ object_property_parse(obj, property, value, true, &err);
}
} else {
QObject *obj = qobject_from_json(value, &err);
--
2.34.1