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