From patchwork Fri May 3 11:18:25 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Laurent Vivier X-Patchwork-Id: 1094828 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (mailfrom) smtp.mailfrom=nongnu.org (client-ip=209.51.188.17; helo=lists.gnu.org; envelope-from=qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org; receiver=) Authentication-Results: ozlabs.org; dmarc=none (p=none dis=none) header.from=vivier.eu Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 44wVDz41DDz9s3Z for ; Fri, 3 May 2019 21:25:55 +1000 (AEST) Received: from localhost ([127.0.0.1]:38413 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1hMWK9-0005CQ-GU for incoming@patchwork.ozlabs.org; Fri, 03 May 2019 07:25:53 -0400 Received: from eggs.gnu.org ([209.51.188.92]:59483) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1hMWE4-0008EK-67 for qemu-devel@nongnu.org; Fri, 03 May 2019 07:19:38 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1hMWE3-0001Jg-2l for qemu-devel@nongnu.org; Fri, 03 May 2019 07:19:36 -0400 Received: from mout.kundenserver.de ([212.227.126.135]:49809) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1hMWE2-0001Io-QV; Fri, 03 May 2019 07:19:35 -0400 Received: from localhost.localdomain ([78.238.229.36]) by mrelayeu.kundenserver.de (mreue012 [212.227.15.167]) with ESMTPSA (Nemesis) id 1Mo6WJ-1gzGoe21BT-00peqc; Fri, 03 May 2019 13:19:03 +0200 From: Laurent Vivier To: qemu-devel@nongnu.org Date: Fri, 3 May 2019 13:18:25 +0200 Message-Id: <20190503111832.30316-6-laurent@vivier.eu> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20190503111832.30316-1-laurent@vivier.eu> References: <20190503111832.30316-1-laurent@vivier.eu> MIME-Version: 1.0 X-Provags-ID: V03:K1:iGmdPUQUTj8h+34X1/avXpDnQRJt+Kp/Kcvqoqjl7pymBOJ2KBw 5E03V0Op9rjfnlXg/BQ2pbnhwsrcyTf6HvDyWhoL7nGhTcpBVYnE5hktPEJOfa/X6XLCMmP v0Uw8HiZ7cXrsxWtq7e0//eI6RrqXyEk95SD0H+xQTM/NIHUqjt5jqL4VPdQtCq7Kqjf8a7 DnJ9QQxh6rWB40VaLtjmQ== X-UI-Out-Filterresults: notjunk:1; V03:K0:zB4Bfg6m6ZM=:G6RQtJFn911Gq0JKSi+ZjK r3GcKMlQEa+nBdCyGryBsA0DmGQOF7kOK+AD4ywP/MB8CdBTYwm0Vf7lFL8jjv36FaJavCYks IgpIGZxPmDvCPcMHEhO/VZC2s+ckC5vWH8Gd0Da79ufDmst5L5YzeZaEdWrHy53RD20RGCe4J ej52s/UK/dMceQhUJvJ/RKZ0/ZRCSekClAZhUFeXcYoZmZIx79B+WRSma8UNyMmBdJlWEXLVz a79b7OG1qit1X//kxyNR/F15IvwzU8mSxf5PU08ENlHw2foqFBHDbgUm76pSmfCUfW8gmN5wK Owz+td7ZYbg5lrHAUeJvMaxh5VlFfugnJcUfliryVsvqtq41cIm3Qa3amVQyYonsjyaRkFTyR hTlRgTNXsk7ykKS17Bgf4lNprJamTlYeZqaI6H/ULijcJEJHNChIAUTB5PYg0WiJIuf+tEoby o1/5S8nkZDE+GjLEdsNOBZeNYig5X16ByQN8Xabokoz19MpiBHe1Q2zK1/Ej6TO1iEzdTL+R4 a7tDdA2F53G7WoEzT2X/oEI2W+uzBM032tJFQl+Yns5cCoxYpFBHJS8U0505f0rdgN2LLDkjt +LRaT+Iy+DMMnHaGYwg1w+PmSlDKXku/4YokMT+gmGu1R7tsDumCkHWiD31WeQY+tWFmb97Kg vO3LIYYoRZPdxmvdQLogmwm7eoWsJsCZH1P8LS3m5M5mycnHck4DsotWyB/Q0SptSS7MnkR6R 0UbBDDTpQFjlqSZesHdZySCfqsPOWCz4rOy+tGkVOFpjSa3xZ2dA4WEpUI4= X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 212.227.126.135 Subject: [Qemu-devel] [PULL v2 05/12] qom: use object_new_with_type in object_new_with_propv X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: qemu-trivial@nongnu.org, Mark Cave-Ayland , Jason Wang , Michael Tokarev , Laurent Vivier , Fabien Chouteau , Michael Roth , Wei Yang , Gerd Hoffmann , =?utf-8?q?Marc-Andr=C3=A9_Lureau?= , Paolo Bonzini , Stefano Garzarella , =?utf-8?q?Andreas_F=C3=A4rber?= , Artyom Tarasenko , Richard Henderson Errors-To: qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org Sender: "Qemu-devel" From: Wei Yang Function object_new_with_propv already get the Type of the object, so we could leverage object_new_with_type here. Signed-off-by: Wei Yang Reviewed-by: Marc-André Lureau Reviewed-by: Stefano Garzarella Message-Id: <20190311083234.20841-1-richardw.yang@linux.intel.com> Signed-off-by: Laurent Vivier --- qom/object.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/qom/object.c b/qom/object.c index e3206d6799ee..d3412e7fdca6 100644 --- a/qom/object.c +++ b/qom/object.c @@ -679,7 +679,7 @@ Object *object_new_with_propv(const char *typename, error_setg(errp, "object type '%s' is abstract", typename); return NULL; } - obj = object_new(typename); + obj = object_new_with_type(klass->type); if (object_set_propv(obj, &local_err, vargs) < 0) { goto error;