From patchwork Mon Jul 27 18:37:46 2015 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Alistair Francis X-Patchwork-Id: 500537 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Received: from lists.gnu.org (lists.gnu.org [IPv6:2001:4830:134:3::11]) (using TLSv1 with cipher AES256-SHA (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 96C2F140318 for ; Tue, 28 Jul 2015 04:38:28 +1000 (AEST) Received: from localhost ([::1]:54997 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZJnIA-0006va-HW for incoming@patchwork.ozlabs.org; Mon, 27 Jul 2015 14:38:26 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:37394) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZJnHe-0005sb-GP for qemu-devel@nongnu.org; Mon, 27 Jul 2015 14:37:55 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ZJnHb-0007Yv-9p for qemu-devel@nongnu.org; Mon, 27 Jul 2015 14:37:54 -0400 Received: from mail-bl2on0058.outbound.protection.outlook.com ([65.55.169.58]:9603 helo=na01-bl2-obe.outbound.protection.outlook.com) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZJnHb-0007YI-48 for qemu-devel@nongnu.org; Mon, 27 Jul 2015 14:37:51 -0400 Received: from BY2FFO11FD012.protection.gbl (10.1.14.31) by BY2FFO11HUB053.protection.gbl (10.1.14.242) with Microsoft SMTP Server (TLS) id 15.1.231.11; Mon, 27 Jul 2015 18:37:48 +0000 Authentication-Results: spf=fail (sender IP is 149.199.60.96) smtp.mailfrom=xilinx.com; suse.de; dkim=none (message not signed) header.d=none; Received-SPF: Fail (protection.outlook.com: domain of xilinx.com does not designate 149.199.60.96 as permitted sender) receiver=protection.outlook.com; client-ip=149.199.60.96; helo=xsj-tvapsmtpgw01; Received: from xsj-tvapsmtpgw01 (149.199.60.96) by BY2FFO11FD012.mail.protection.outlook.com (10.1.14.130) with Microsoft SMTP Server (TLS) id 15.1.231.11 via Frontend Transport; Mon, 27 Jul 2015 18:37:48 +0000 Received: from 172-16-1-203.xilinx.com ([172.16.1.203]:47626 helo=xsj-tvapsmtp02.xilinx.com) by xsj-tvapsmtpgw01 with esmtp (Exim 4.63) (envelope-from ) id 1ZJnHY-0000BU-2T; Mon, 27 Jul 2015 11:37:48 -0700 Received: from [127.0.0.1] (port=37041 helo=tsj-smtp-dlp1.xlnx.xilinx.com) by xsj-tvapsmtp02.xilinx.com with esmtp (Exim 4.63) (envelope-from ) id 1ZJnHX-0006fn-T9; Mon, 27 Jul 2015 11:37:47 -0700 Received: from xsj-tvapsmtp02 (xsj-tvapsmtp02.xilinx.com [172.16.1.203]) by tsj-smtp-dlp1.xlnx.xilinx.com (8.13.8/8.13.1) with ESMTP id t6RIXCfM001158; Mon, 27 Jul 2015 11:33:12 -0700 Received: from [172.19.5.153] (port=55418 helo=xsjrdevl46.xilinx.com) by xsj-tvapsmtp02 with esmtp (Exim 4.63) (envelope-from ) id 1ZJnHW-0006fk-VR; Mon, 27 Jul 2015 11:37:47 -0700 From: Alistair Francis To: , Date: Mon, 27 Jul 2015 11:37:46 -0700 Message-ID: <76f0a328e53daa4a2303fe17d3bbe157d7b40d03.1437699224.git.alistair.francis@xilinx.com> X-Mailer: git-send-email 2.1.1 In-Reply-To: References: X-RCIS-Action: ALLOW X-TM-AS-MML: disable X-TM-AS-Product-Ver: IMSS-7.1.0.1679-8.0.0.1202-21706.005 X-TM-AS-Result: No--4.662-7.0-31-10 X-imss-scan-details: No--4.662-7.0-31-10 X-TMASE-MatchedRID: NwtcbhHd0JIhCx9ZQqRLLxcanaCAqviGTJDl9FKHbrm31j0YqSnVWqPF jJEFr+olq+TyQ7O4buzHHuXTAmChXd0H8LFZNFG7CKFCmhdu5cWFSWXf3xjklD/xWAFsr/YUdMj 9ETFhV1vrwYQJltRcJIKDuofnwRUG1WDdrptlDnn5uzUpERw/v49tW4Yriu9GoDcjYTucWtmIHq aUMp7VXtL/LK0d4I30Ze/gJB41STsbqpM7Cr+fvZ6oP1a0mRIj X-EOPAttributedMessage: 0 X-Microsoft-Exchange-Diagnostics: 1; BY2FFO11FD012; 1:LVrllDfYWkISnb1koGJ+3vdJrFcSGN6sYYbk5i6qc975jGgs9lqHx2rHlFsqPAMMpa68YA2GZ0FS3o8rV+pQ+J1ReBJQ4guqvc3Dy/cLcd+37yMfKdFNmthcSCf2EWHxiF6iYcwiu5AhP2jPpwJQs/COOiVdb2meMQ4sHMZj2JNvMKFs+OiQ/3T8+OldZpqrzUl0q6mnpwY6FlCOD1vfOeW935mlJn3A3ms++EeLPS0zwvo4rBV/55IKQR3+rTjTqQUhgLe8O0G7F0pMiUcpC/FVipA2bjTdof+rspOp4C1nb/LTemS2mLrmhwyT7orl X-Forefront-Antispam-Report: CIP:149.199.60.96; CTRY:US; IPV:NLI; EFV:NLI; SFV:NSPM; SFS:(10009020)(6009001)(2980300002)(339900001)(199003)(189002)(5003600100002)(2950100001)(92566002)(77156002)(86362001)(62966003)(5001770100001)(189998001)(5003940100001)(36756003)(77096005)(50466002)(50986999)(87936001)(48376002)(46102003)(229853001)(76176999)(105606002)(19580395003)(106466001)(118296001)(50226001)(19580405001)(6806004)(85426001)(5001960100002)(33646002)(64706001)(64026002)(47776003)(71366001)(107986001); DIR:OUT; SFP:1101; SCL:1; SRVR:BY2FFO11HUB053; H:xsj-tvapsmtpgw01; FPR:; SPF:Fail; MLV:nov; A:1; MX:1; PTR:unknown-60-96.xilinx.com; LANG:en; MIME-Version: 1.0 X-Microsoft-Exchange-Diagnostics: 1; BY2FFO11HUB053; 2:+5t7EpXqhzZ98y8hLbU7sSxiIqwS5ViwD9jz9JyvLPTpZZwdR2BXVlSnlzD3kGlyZdfI1877SHxLlDe1KUmEOUNobTO0DzdEsrA5boqBRRwjVgJQsUojIKOvaogUDDeCpOKyQRBW1ChtlodbXy8q1snHM6wI1w0VrBlQ+5QSMVA=; 3:y2nYvf4l/iRv3vzkBc+yEUVq0N2JC/z0a7OSXX9imzX2doLmMHPHmxC6CqLAQWiTftUHqHzIs3paOiZmw0Nnz++UExVMKfqiaC/9VDpxkRmObKh1Yn6dv2yydLZray4olQfTD/F9i1zgbczgo/07o8aVbVdcFA++TcDXUTRjM0FKXNh39kqS+AL3qdHAx8j9ImQU/Nj9ZZuzKxP0bRbCBpmIF7MrIXOaYyPh3+f+G3Y=; 25:d7mDYIXrwY113cjQZUuP696rfgGaqRlArMJHvE1UIReIZtf0brVP5ihXBgVkZnrFY/f+ieSKrC55i8INKQzgqhMAMSrFsA3TWUJPrv/eGplydcX0+C2oUPtDwMPtk6BFszBGLJDwgr8wspLOUbPpulRW05RT/S7LKcU+dggRv0qv3Q0R/Bo0osov2Glfb2MPpqIU6LLv++3tSVdmquCoqEWvMEF//zIf2NkBH6tbLC6HXr0cBrlIs0adDt7fvYb5IWwQc3R2F5v2k7+SoilS2w== X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BY2FFO11HUB053; X-Microsoft-Exchange-Diagnostics: 1; BY2FFO11HUB053; 20:ZwImvukrZGM+5NBykRuphWqqu9KO39656UloJ4a/BvR7bazT2Gm62AJPqAx7b5BS9nM5DWZDaUuW0INw6KdqlsxT3I1vMj+bMFi2Nf0iTmifF2F6oAVpyYU4NogFoXYEXZRbek/r5cG2DSzAcmxLICRNrn1CG3TWSh60QSx2JZiL1+BXgbfiF3w1vcld9bRo1lQl6AfptEXpMJ7yhAEluya25SdsNJmJY7awp1nsu7/xO2qR0pX9gJ5ofebPiapCgDx4cAz+VPeztbX7y+VYWxDEWdpX8qKG5IMCe3pDPU8c1SHU8c1E2ClkFaxg3O+qRTk4Aq2mJPz9ZMtzPe5xhlndV0GEP5GYisjBeh9qnb0e8aw7F8C42DcR2xHVe4yBY7lFGDlTy3jW7TxDcE/eBSnjz+uzfffd5UzfPRg8LrkQ2UXtnjDj0642T4j2yAulvroZHg5RLowXaeXKNfeHM4RB8MVKpn5mlPSWcujFhikagVq39W1+XLXjROpAH/g+; 4:NlxxN+aJShVG3Hk3fmAuAjDxt/uoh0jOIqAJ+teqMfu1xZFjpfwzDZb0pG+P/IlJrTzK7D/9Cn8TvJeM1Xbfp3Sl/Ld7K1UPLefyXfKF8mUqu9Bw6OsInzuHe25zYQ9PeENy0QrsteLgfd+1OqoaPFY0D9yPhZI/8P46zMedqBZjfinBJ9jcaDV9whvGWzg0ZBTXdfVLFB9TaKJf5TKJf+PipzStPGj9+Vg6YDXte1n+kZPEFh+ejlm26uhU3Bww6Hei61NhjwfzGY89obypK+fkE9xAprGGAt71IJx+e9s= BY2FFO11HUB053: X-MS-Exchange-Organization-RulesExecuted X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(601004)(5005006)(3002001); SRVR:BY2FFO11HUB053; BCL:0; PCL:0; RULEID:; SRVR:BY2FFO11HUB053; X-Forefront-PRVS: 0650714AAA X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BY2FFO11HUB053; 23:ZipddXhpS/zyu3S5EQTbnscj5nvU90ujUhqEhwjT?= =?us-ascii?Q?RxO/zMCzupgZ4lzMASZ1JWfwof/DYitfdgjbP04rtLUzjfCAfRl2EarIQlOt?= =?us-ascii?Q?TKnxOsFZQ2L0YdbLMefG9oVNF22MXiAYnuGCgm6AjF8aXB6HHV4+tHuI46LN?= =?us-ascii?Q?U1G1k+OU0tJNwvUqF57klGFA+81uTKnc6rVUjJnRbvZAGUE2Z7d4VJPedTfW?= =?us-ascii?Q?v7tnt254giuKisoFaRRbdOBFChfCx4WjaF94TOK7mDJNr+7FRXt/yL2CpNcF?= =?us-ascii?Q?1AK+r/bMsfZkajBFFnudbQaK20Km3Mu31eHzkShbdTDr3Ehu6yKtZul7mIJw?= =?us-ascii?Q?ibQh1dFA45qk7s7QA3Y+Zv3vphuzWLX9wfGG0yUQb/dlUwRpK+akrMAtgsRw?= =?us-ascii?Q?ui2vjka8baQ653mHivDorS4ZnUQv03ahE8uUkVyyQ8gzmYMplMUxVNddhN/7?= =?us-ascii?Q?JyUWtm5Toknb5oFyxOXfwdgbsFphF5qRZOJPRbTKzm8cUbJHCGo/byDGWjTr?= =?us-ascii?Q?eW4OcNtBwUmSvOy1KraaIMqQnFcf+awCN7NhPlq5UKKzsjKDgz6eip4m26fe?= =?us-ascii?Q?82cg/SUUI+v9Et4fa86vWLJdVK0iyRwtgwjaG+Hrdw8dOcrcEkNEPCoZ7OpP?= =?us-ascii?Q?ZHspX/RmWyaeGHWyUzvRSxFPxVNVYZH4uYNc5iIrMGZFOjuOvOkxNG0mli5g?= =?us-ascii?Q?yIhIl2uEoxafUpgcPs984wMgQHmRyuChR7IdrVpbZZsnCX9E2wCskwqD8scI?= =?us-ascii?Q?pUXEugco5CrwxZDEF/eSJUVzrEOrGciekIXLrNtrc43FE4bFfJx1dmGj01XY?= =?us-ascii?Q?AV4abg1D/OpLpIeSDlx2lEhZfcFAYzvaAU/8LiF+qu6cjEAHeOOwFzh5s/WM?= =?us-ascii?Q?iHQAYPQjrJUYXLMujFj0KPdnEdp1Z2gqF76DwoTlx83JnfMb3i3STHiPnDZ4?= =?us-ascii?Q?1qRmXh13TbZJNbtkHRlf9o6b44P4UUytDDOZtDT2AcTJpYO+ok21KMnvwD/y?= =?us-ascii?Q?cLYyml0M/IIFDWqRLijaKFXEtpcucTyeTa2xTdrzGwlfOQ=3D=3D?= X-Microsoft-Exchange-Diagnostics: 1; BY2FFO11HUB053; 5:dPWB0y938/K1U5evW/NWiH3bpv7F0TNnXqAkLZWPJDV/PqkSsHBzjzdrdTWIHc9xN/oVGjcw/edWCzgQM4rkZZGlyLb992ycFE+Aa/p5nQOLtN6OOTCOGoksHysdKKbyhCbcv3DdxTiyrOH6pA4cLQ==; 24:ZBoJAwiWMKG7kvdZxwcMjYtPlmCIphSN/G7S15B7uHJXp8Q8mHkFOkPh1mP5/ohLKGUfU5nAEi+2OY1h1WxFEXMvtn3KVh2ZGRqmbTIsC7I= X-OriginatorOrg: xilinx.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 Jul 2015 18:37:48.3603 (UTC) X-MS-Exchange-CrossTenant-Id: 657af505-d5df-48d0-8300-c31994686c5c X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=657af505-d5df-48d0-8300-c31994686c5c; Ip=[149.199.60.96]; Helo=[xsj-tvapsmtpgw01] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY2FFO11HUB053 X-detected-operating-system: by eggs.gnu.org: Windows 7 or 8 X-Received-From: 65.55.169.58 Cc: saipava@xilinx.com, edgar.iglesias@xilinx.com, afaerber@suse.de, alistair.francis@xilinx.com Subject: [Qemu-devel] [PATCH v1 2/3] object.c: object_class_dynamic_cast return NULL if the class has no type X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org Sender: qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org If the ObjectClass has no type return NULL instead of trying to compare the type name. Signed-off-by: Alistair Francis Reviewed-by: Sai Pavan Boddu --- qom/object.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diff --git a/qom/object.c b/qom/object.c index eea8edf..2d6d715 100644 --- a/qom/object.c +++ b/qom/object.c @@ -603,7 +603,7 @@ ObjectClass *object_class_dynamic_cast(ObjectClass *class, TypeImpl *target_type; TypeImpl *type; - if (!class) { + if (!class || !class->type) { return NULL; }