Received: by 2002:a05:6a10:1a4d:0:0:0:0 with SMTP id nk13csp1607156pxb; Tue, 8 Feb 2022 23:55:44 -0800 (PST) X-Google-Smtp-Source: ABdhPJyEAHHYra4+7bSnFgk3eMhIoVUgNDAOnLXlNyH4r9HCc7FAa+9ZI2A2laSCY0GFhS68+mS9 X-Received: by 2002:a17:90b:4b52:: with SMTP id mi18mr1231065pjb.74.1644393344019; Tue, 08 Feb 2022 23:55:44 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1644393344; cv=none; d=google.com; s=arc-20160816; b=fUvJc7OIUYYUA367FHNI1nRChvMgTIpFN5RhprawE4mhUHAqUUbxZsbp/6+pWukaMX WUK6Jsf1XMdcmj5ZZUoZHCC46bbbf5KPMSNDCs3+L5YWofQ3b2uwiM0NtSTYd1e3iZ/q u/9qM+rCCu98PsR5WpelesJ1PzgWzEqlxitm8NstFAZ+8GRV9ELKMwMq8kgfSHbA5jFA QOlWM7OWiGXmLcWYqVsnEnjgX2dwpZ9osBH+qfNNUTXcUhDenPulH4uURh5oJN2/+EYK ohVtlD1OvgLB/PhE4UHFyTLwpO9DGA0rGRiZVVLkntg24iIz7fFwvHVvqO9YQPYi4WJv XkPg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:content-language :in-reply-to:mime-version:user-agent:date:message-id:from:references :to:subject:dkim-signature; bh=m9vylJW8tDirQfEfr95So3OwXtr11viMpTd50k/FbGs=; b=0SPpDbc4aVBIAWasBaDUGR6Ka8HhTZ4pSXSn0yaW8LQIvMkSciJfVQDUncpEO1UCks daJcaCz3a74xhEWo9xz9/ZVkjJD/Hg3uSS/YVsPcqAdOkC+GvojRW93GVkcG6AKVHlwQ dQQfPf/DDRaPEwUY4pdD8ZfbP+wddryIjOhTrS6nSiZ/xzWjKSMJT5LeIEZw+ZXO8mr3 bPUmFqaXMltJrAFbJ7dKHkjFmyjVRGI31xwTyUrcPYghbZKCv5niVhX9cW8569E7/SNR I3z+NpBa7F1RRV0AEkVmd56hCtymqv+edTq2COFM6iUwHVb7OiNVVgbKUjgHWlxW5A3t +pAg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@ti.com header.s=ti-com-17Q1 header.b=xHrIwhbG; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=NONE dis=NONE) header.from=ti.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id q4si15833432plk.120.2022.02.08.23.55.30; Tue, 08 Feb 2022 23:55:44 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@ti.com header.s=ti-com-17Q1 header.b=xHrIwhbG; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=NONE dis=NONE) header.from=ti.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1347894AbiBHHKx (ORCPT + 99 others); Tue, 8 Feb 2022 02:10:53 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:50436 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230332AbiBHHKt (ORCPT ); Tue, 8 Feb 2022 02:10:49 -0500 X-Greylist: delayed 687 seconds by postgrey-1.37 at lindbergh.monkeyblade.net; Mon, 07 Feb 2022 23:10:48 PST Received: from lelv0143.ext.ti.com (lelv0143.ext.ti.com [198.47.23.248]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id CC3F8C0401EF; Mon, 7 Feb 2022 23:10:48 -0800 (PST) Received: from lelv0265.itg.ti.com ([10.180.67.224]) by lelv0143.ext.ti.com (8.15.2/8.15.2) with ESMTP id 2186xC14083292; Tue, 8 Feb 2022 00:59:12 -0600 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ti.com; s=ti-com-17Q1; t=1644303552; bh=m9vylJW8tDirQfEfr95So3OwXtr11viMpTd50k/FbGs=; h=Subject:To:References:From:Date:In-Reply-To; b=xHrIwhbGZcGxu2PcsHKEh2vnA3OCAMEWMxeanFdtwvDYTd8kzL+A2Q4DMqy5oUUTt 4fZS9VigGUEXsLcW4boqxgFAUML+1s7HAqcvW4aEMjSkxFxA8OELB9CzDIa1W4+7aR oyJNCGxSYuvmqlMMBPp+WXhsHWsi29zWMn2LgwxU= Received: from DLEE104.ent.ti.com (dlee104.ent.ti.com [157.170.170.34]) by lelv0265.itg.ti.com (8.15.2/8.15.2) with ESMTPS id 2186xCVt130953 (version=TLSv1.2 cipher=AES256-GCM-SHA384 bits=256 verify=FAIL); Tue, 8 Feb 2022 00:59:12 -0600 Received: from DLEE115.ent.ti.com (157.170.170.26) by DLEE104.ent.ti.com (157.170.170.34) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.2308.14; Tue, 8 Feb 2022 00:59:06 -0600 Received: from lelv0326.itg.ti.com (10.180.67.84) by DLEE115.ent.ti.com (157.170.170.26) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.2308.14 via Frontend Transport; Tue, 8 Feb 2022 00:59:07 -0600 Received: from [10.250.234.143] (ileax41-snat.itg.ti.com [10.172.224.153]) by lelv0326.itg.ti.com (8.15.2/8.15.2) with ESMTP id 2186x45n108177; Tue, 8 Feb 2022 00:59:04 -0600 Subject: Re: [PATCH] PCI: endpoint fix misused goto label To: Li Chen , Lorenzo Pieralisi , =?UTF-8?Q?Krzysztof_Wilczy=c5=84ski?= , Bjorn Helgaas , linux-pci , linux-kernel References: <17e7b9b9ee6.c6d9c6a02564.4545388417402742326@zohomail.com> From: Kishon Vijay Abraham I Message-ID: Date: Tue, 8 Feb 2022 12:29:03 +0530 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.11.0 MIME-Version: 1.0 In-Reply-To: <17e7b9b9ee6.c6d9c6a02564.4545388417402742326@zohomail.com> Content-Type: text/plain; charset="utf-8" Content-Language: en-US Content-Transfer-Encoding: 7bit X-EXCLAIMER-MD-CONFIG: e1e8a2fd-e40a-4ac6-ac9b-f7e9cc9ee180 X-Spam-Status: No, score=-4.4 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,NICE_REPLY_A, RCVD_IN_DNSWL_MED,SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 21/01/22 1:18 pm, Li Chen wrote: > From: Li Chen > > If we goto err_map_addr here, buf allocated > via kmalloc won't get freeed, then memoryleak. > > Signed-off-by: Li Chen Acked-by: Kishon Vijay Abraham I > --- > drivers/pci/endpoint/functions/pci-epf-test.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/drivers/pci/endpoint/functions/pci-epf-test.c b/drivers/pci/endpoint/functions/pci-epf-test.c > index 96489cfdf58db..60303223976a1 100644 > --- a/drivers/pci/endpoint/functions/pci-epf-test.c > +++ b/drivers/pci/endpoint/functions/pci-epf-test.c > @@ -441,7 +441,7 @@ static int pci_epf_test_write(struct pci_epf_test *epf_test) > if (!epf_test->dma_supported) { > dev_err(dev, "Cannot transfer data using DMA\n"); > ret = -EINVAL; > - goto err_map_addr; > + goto err_dma_map; > } > > src_phys_addr = dma_map_single(dma_dev, buf, reg->size, >