In the error return path, local_err is always set, no need to check it. Signed-off-by: Zhenzhong Duan <zhenzhong.d...@intel.com> --- qom/object_interfaces.c | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-)
diff --git a/qom/object_interfaces.c b/qom/object_interfaces.c index e0833c8bfe..255a7bf659 100644 --- a/qom/object_interfaces.c +++ b/qom/object_interfaces.c @@ -128,13 +128,11 @@ Object *user_creatable_add_type(const char *type, const char *id, } goto out; } -out: - if (local_err) { - error_propagate(errp, local_err); - object_unref(obj); - return NULL; - } return obj; +out: + error_propagate(errp, local_err); + object_unref(obj); + return NULL; } void user_creatable_add_qapi(ObjectOptions *options, Error **errp) -- 2.34.1