Received: by 10.213.65.68 with SMTP id h4csp1216851imn; Sun, 18 Mar 2018 20:04:19 -0700 (PDT) X-Google-Smtp-Source: AG47ELtiKZBtiNJjLFetdipe2N6Amse7wfz4Nnuj18accWWxaibNc6xKjsG5ChT8M1YDE/v1ZU8A X-Received: by 10.98.238.2 with SMTP id e2mr8924068pfi.68.1521428659815; Sun, 18 Mar 2018 20:04:19 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1521428659; cv=none; d=google.com; s=arc-20160816; b=ZuyGOsgqmjJ35KRJbNcFzyDjNOeMUP2waEkFWH87FYB6chwTE+rEaEu2ALaV/fXJf4 uMte5iSdstgZ6hleyE9oDjRc2ziF3VIPhkG5+O86LMAORcfz/Pa9kl0jrW3yvHZIjcO2 qkuERh+RcVSXYihORYu6myqK+3Zs5pjB4VMxsscoKxa3fG87nMbSp7BW0biBrt3RDnI4 l5qnLvJqYwcZL9bLNFZiFlsX28nl/20ZJXoPO+15ikSDo2SyLIxR1FVy438WWGYwMZXM D4JuXpsSZF3WXUk3H3rrKy2aRL/zhPGytvl+ZHsUUJ1RZZGjpHKKUuFpa1eA1QuoL2Ri Hoew== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:mime-version:content-transfer-encoding :spamdiagnosticmetadata:spamdiagnosticoutput:content-language :accept-language:in-reply-to:references:message-id:date:thread-index :thread-topic:subject:cc:to:from:dkim-signature :arc-authentication-results; bh=iZa46W/tlHYkq/QdprZ4fL7drPtmHejF6UfQ9MAN3pE=; b=zVNmTqvdDDkTEmSjqkblqNjrUTnKL0+UC0ZQj8kL3KDgiSdGCjfBB99JVq5yNHOE9d yvACgaDLQ78XHmi1dr7sSVGSJo3L4tvnSuw4lvH4uguG45cdo4JlLqpafD+Ur0RNLIp0 OyqLZw10ylJRhZgjFFJBIqdUwKS9UdoFKG5Pd0OXkG0yxvORCsmoQgoNe2ge5CRU+Uie mVIvnfiLv/hA9uEgF6tGulLjQJWYhoeQVF7SLGvrgSIoNavChUtIUPNHCNDybLKtpZgo BdOhI5vPpIK5yhQPXRtV71gYz0rPwMgzizf3diJFrdcfp3Dc4WbfvJ8n5P9bggjexseX oStQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@microsoft.com header.s=selector1 header.b=H0h75kWV; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=microsoft.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id x22si9623439pfm.321.2018.03.18.20.04.03; Sun, 18 Mar 2018 20:04:19 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@microsoft.com header.s=selector1 header.b=H0h75kWV; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=microsoft.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1754950AbeCSDBf (ORCPT + 99 others); Sun, 18 Mar 2018 23:01:35 -0400 Received: from mail-cys01nam02on0125.outbound.protection.outlook.com ([104.47.37.125]:5613 "EHLO NAM02-CY1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1754383AbeCSDBd (ORCPT ); Sun, 18 Mar 2018 23:01:33 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=iZa46W/tlHYkq/QdprZ4fL7drPtmHejF6UfQ9MAN3pE=; b=H0h75kWViiQM3VADkPIR0FVap0WSLHi2VwkmAVV6XAVRiTyzx5CT0SHl494asl+WQASeJD/qwwoQ905j4Gb46BBS+NKXmfUn5j7rtNrf0riiQVoLVAlQOEcPI7MdtDgua+yaOuHg7Lv2EW6UzuT2ieznDnS9vgej+dDKQxdo2cs= Received: from SN6PR2101MB0893.namprd21.prod.outlook.com (52.132.116.158) by SN6PR2101MB1021.namprd21.prod.outlook.com (52.132.116.12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.631.1; Mon, 19 Mar 2018 03:01:31 +0000 Received: from SN6PR2101MB0893.namprd21.prod.outlook.com ([fe80::704b:ebb2:33e2:6c22]) by SN6PR2101MB0893.namprd21.prod.outlook.com ([fe80::704b:ebb2:33e2:6c22%5]) with mapi id 15.20.0631.004; Mon, 19 Mar 2018 03:01:31 +0000 From: KY Srinivasan To: Arvind Yadav , Stephen Hemminger , Haiyang Zhang CC: "devel@linuxdriverproject.org" , "linux-kernel@vger.kernel.org" Subject: RE: [PATCH] vmbus: use put_device() if device_register fail Thread-Topic: [PATCH] vmbus: use put_device() if device_register fail Thread-Index: AQHTvoUaSaPHx26coEaurL53qMiDJaPW37dw Date: Mon, 19 Mar 2018 03:01:31 +0000 Message-ID: References: In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [2601:600:a280:b50:8101:f39b:510f:222a] x-ms-publictraffictype: Email x-microsoft-exchange-diagnostics: 1;SN6PR2101MB1021;7:52ueQFhaugaHwvKgit3bcFcaKzobFsLRhxF7kY4JuYJ5l8pJlOYaY/V9KQzXFzX5d7k1SJ0Dir9sBEhCbsfsI+0miEVzELHGtCXAhLZ6dcGTwxNme6cG/KO8t5b4OR0aygMZhhHAwTZdsDpKbZSdnrIdXSdn6Q9/BAous9oL1AA0lz+NE66Eiwc7NS+UfKqMJlQ6yiRsQ8OSySu0mlex9HlS1ys5oiiK90bWMrSarXX9JFt4Bjmb/RXBiIGgyPp5;20:b5kGOn9KjWqt3RKv3q3NjpGA9cQx2rfJuGPiCxE7ab24T2WKxYtnZ81tbaAYHofWRXQEI/zEm7qhRVI4MftoJxtmrwaDlK9igTRR3wh3r1Ol0XONvLqExcwkGxgeLsIvYaovKhOkrHG5YnY9WQax/d7wPLWqxk+y0UZGQLqB/sQ= x-ms-exchange-antispam-srfa-diagnostics: SOS; x-ms-office365-filtering-ht: Tenant x-ms-office365-filtering-correlation-id: cdff0304-6d14-4241-1356-08d58d45b77c x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:(7020095)(4652020)(48565401081)(5600026)(4604075)(3008032)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7193020);SRVR:SN6PR2101MB1021; x-ms-traffictypediagnostic: SN6PR2101MB1021: authentication-results: spf=none (sender IP is ) smtp.mailfrom=kys@microsoft.com; x-microsoft-antispam-prvs: x-exchange-antispam-report-test: UriScan:(28532068793085)(89211679590171)(9452136761055)(189930954265078)(85827821059158)(219752817060721); x-exchange-antispam-report-cfa-test: BCL:0;PCL:0;RULEID:(8211001083)(61425038)(6040522)(2401047)(8121501046)(5005006)(93006095)(93001095)(10201501046)(3002001)(3231221)(944501300)(52105095)(6055026)(61426038)(61427038)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123564045)(20161123562045)(20161123558120)(20161123560045)(6072148)(201708071742011);SRVR:SN6PR2101MB1021;BCL:0;PCL:0;RULEID:;SRVR:SN6PR2101MB1021; x-forefront-prvs: 06167FAD59 x-forefront-antispam-report: SFV:NSPM;SFS:(10019020)(979002)(376002)(346002)(366004)(39380400002)(39860400002)(396003)(13464003)(189003)(199004)(59450400001)(2906002)(81156014)(6436002)(55016002)(102836004)(81166006)(8936002)(575784001)(86362001)(14454004)(316002)(5250100002)(8676002)(33656002)(6116002)(6246003)(966005)(186003)(9686003)(10290500003)(2900100001)(6506007)(53936002)(6306002)(53546011)(478600001)(2950100002)(6636002)(68736007)(4326008)(3660700001)(25786009)(86612001)(39060400002)(1511001)(8990500004)(229853002)(3280700002)(7736002)(7696005)(305945005)(5660300001)(97736004)(74316002)(76176011)(99286004)(106356001)(22452003)(105586002)(10090500001)(110136005)(46003)(54906003)(969003)(989001)(999001)(1009001)(1019001);DIR:OUT;SFP:1102;SCL:1;SRVR:SN6PR2101MB1021;H:SN6PR2101MB0893.namprd21.prod.outlook.com;FPR:;SPF:None;LANG:en;PTR:InfoNoRecords;MX:1;A:1; received-spf: None (protection.outlook.com: microsoft.com does not designate permitted sender hosts) x-microsoft-antispam-message-info: dyXdESfG12avKgeeGbrdAsutYwAeV5REkbxJw7b31LZHTsG4+FeNxWUlKu/BNXtKu5ol31NNa/uLYpLtduE7woWlcAAUiDTDpnilOwOapDmR8oQjCNYS48dd5PFvHMebBb7n/IJIgXIT1tEVwc4l/vmpgEQdl0449i281a67k8aeeoYelk5kkjgxQJQS3Lxq2JknYBhk58+swnxHuMyhdUhAJgfYiorEEh5LmXQimd6QgK3PzWydKtyz88BBDXO501PUJdMmNbQt5lxmERy+yrvf6EMz2C2vH5bwAWAxL4TmjxlD6DFWJej9Vb/5AstrKZLPfzK6arDh3eIXwJCjbA== spamdiagnosticoutput: 1:99 spamdiagnosticmetadata: NSPM Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: microsoft.com X-MS-Exchange-CrossTenant-Network-Message-Id: cdff0304-6d14-4241-1356-08d58d45b77c X-MS-Exchange-CrossTenant-originalarrivaltime: 19 Mar 2018 03:01:31.1974 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 72f988bf-86f1-41af-91ab-2d7cd011db47 X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN6PR2101MB1021 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org > -----Original Message----- > From: devel On Behalf > Of Arvind Yadav > Sent: Saturday, March 17, 2018 11:48 PM > To: Stephen Hemminger ; Haiyang Zhang > > Cc: devel@linuxdriverproject.org; linux-kernel@vger.kernel.org > Subject: [PATCH] vmbus: use put_device() if device_register fail >=20 > if device_register() returned an error. Always use put_device() > to give up the reference initialized. >=20 > Signed-off-by: Arvind Yadav > --- > drivers/hv/vmbus_drv.c | 1 + > 1 file changed, 1 insertion(+) >=20 > diff --git a/drivers/hv/vmbus_drv.c b/drivers/hv/vmbus_drv.c > index bc65c4d..25da2f3 100644 > --- a/drivers/hv/vmbus_drv.c > +++ b/drivers/hv/vmbus_drv.c > @@ -1358,6 +1358,7 @@ int vmbus_device_register(struct hv_device > *child_device_obj) > ret =3D device_register(&child_device_obj->device); > if (ret) { > pr_err("Unable to register child device\n"); > + put_device(&child_device_obj->device); If the registration failed; we would not have acquired the reference on the= device and so we should not be dropping the reference in the failure path. K. Y > return ret; > } >=20 > -- > 2.7.4 >=20 > _______________________________________________ > devel mailing list > devel@linuxdriverproject.org > https://na01.safelinks.protection.outlook.com/?url=3Dhttp%3A%2F%2Fdriverd > ev.linuxdriverproject.org%2Fmailman%2Flistinfo%2Fdriverdev- > devel&data=3D04%7C01%7Ckys%40microsoft.com%7Caf95bfab917f4e1fa4b008 > d58c9c3b72%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C63656952 > 5011478334%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIj > oiV2luMzIiLCJBTiI6Ik1haWwifQ%3D%3D%7C- > 1&sdata=3D%2FEb%2FMTY2SMh8sY1tar2c8Om2uKPUZAXIUQkrG0q07CA%3D&r > eserved=3D0