Message ID | 1397188754-10741-1-git-send-email-hutao@cn.fujitsu.com |
---|---|
State | New |
Headers | show |
diff --git a/qom/object.c b/qom/object.c index f4de619..1e7445b 100644 --- a/qom/object.c +++ b/qom/object.c @@ -448,6 +448,11 @@ Object *object_new(const char *typename) { TypeImpl *ti = type_get_by_name(typename); + if (!ti) { + error_report("unknown object type: %s\n", typename); + exit(1); + } + return object_new_with_type(ti); }
...to avoid assertion failure in object_new_with_type(). Can be reproduced by: qemu -object unknown-object,id=xxx Signed-off-by: Hu Tao <hutao@cn.fujitsu.com> --- qom/object.c | 5 +++++ 1 file changed, 5 insertions(+)