Received: by 2002:a6b:fb09:0:0:0:0:0 with SMTP id h9csp591688iog; Mon, 13 Jun 2022 08:45:08 -0700 (PDT) X-Google-Smtp-Source: AGRyM1uP0bIKPxrl/z6mni3CtzgVjZxS02OX2HrPlXPOIs4M2Utf49vgJ20nD4SG9eQM5iBj2W0E X-Received: by 2002:a17:907:608b:b0:711:f36c:847f with SMTP id ht11-20020a170907608b00b00711f36c847fmr430513ejc.558.1655135108047; Mon, 13 Jun 2022 08:45:08 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1655135108; cv=none; d=google.com; s=arc-20160816; b=lhUabmNMdLboJgWu36wwHWDP6j+++uS1xlBQ/Kmnv0Xq8vbDhMIAvZLsviQxv8oDrS D5NE7QvY2e5YQDKytyzoExKpudt7NTCznIdtVOCzjyNkS3ij2+bIcADwDSqInUguUQ4z 65u3hYDi1j8GGO8b0W8FN7Lrl6VcQlkin1H5X8karK04W8tQfX5ps/yLAql5p06zUhTt Li1MDWkNr/65M1YxIAjVwE1zjAnZb36WvDeedri0UuZueB8cov4O46/bWLJYtjqNEmi+ 48gfeDHu5NpcNusdZq28FpoBpU0zH1mbEs6ZaCGU7qJyuNhJekZhNtbMXOvp6I1UbwXU eIuw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=TXMdzpb5QdBXr3XZnyljNQweX71ZqiVKWQpLa5s8d1Q=; b=afePLYYJvhXSv9BOw0/E0ly0tXP7fNIAYcxMoTHnj5yOoH/vKzDMwaheKKHgjR3oU8 14qWqxkbxiMGXmkH6G0oaOxQhg7YQLBzGWRDCMtL0rz6c2Xc7cLUP8v8u63nWQ+9wkQP e/8HGSdQYkCdCv8GDKmZPzU7VI44Cl5YOojvVK7rtVYFxgxaMoIQAo6tOptR9Bf13XtK t7y0zv4xP/Ybm/atbqmxRgL/MZU86tNMW42gJG14popITNBj1Y3F3FuG5grr0odGB+ca FKioiprx7rRF2ZM8ryDAftGCwhXOKle5Xc3gV8XOt0sNWDalIPhLR8hY3UqNPD9ApSCe RSeg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b=RqhaT9z3; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linuxfoundation.org Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id cb11-20020a0564020b6b00b0042b816bcc59si7690465edb.127.2022.06.13.08.44.43; Mon, 13 Jun 2022 08:45:08 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b=RqhaT9z3; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linuxfoundation.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1376560AbiFMNTL (ORCPT + 99 others); Mon, 13 Jun 2022 09:19:11 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:38640 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1359558AbiFMNKH (ORCPT ); Mon, 13 Jun 2022 09:10:07 -0400 Received: from dfw.source.kernel.org (dfw.source.kernel.org [139.178.84.217]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id A4C773A709; Mon, 13 Jun 2022 04:21:06 -0700 (PDT) Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by dfw.source.kernel.org (Postfix) with ESMTPS id 7552C60EF1; Mon, 13 Jun 2022 11:21:05 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 8305BC36AFF; Mon, 13 Jun 2022 11:21:04 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=linuxfoundation.org; s=korg; t=1655119264; bh=C3p8V+CShGR7nozEVmR7aMQKSLK+SVYLvPNgHctlLf8=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=RqhaT9z3w5YSaukUAWHrrAE/Endll7ph0fIXYcfsicgRt5131Z4PhNUh76Uwiherb NBOAvIJ95cOowkUj5e9FjEXeykX89WfwdzkCR3iwYGjL6nOD88toCOjoxtg7VbTlYO c0NTiGN1D2VCk6qAgfkM4Mxj3imJk1GzNk8MzO30= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Jiri Slaby , Huang Guobin , Sasha Levin Subject: [PATCH 5.15 172/247] tty: Fix a possible resource leak in icom_probe Date: Mon, 13 Jun 2022 12:11:14 +0200 Message-Id: <20220613094928.174277515@linuxfoundation.org> X-Mailer: git-send-email 2.36.1 In-Reply-To: <20220613094922.843438024@linuxfoundation.org> References: <20220613094922.843438024@linuxfoundation.org> User-Agent: quilt/0.66 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-8.3 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_HI, 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 From: Huang Guobin [ Upstream commit ee157a79e7c82b01ae4c25de0ac75899801f322c ] When pci_read_config_dword failed, call pci_release_regions() and pci_disable_device() to recycle the resource previously allocated. Reviewed-by: Jiri Slaby Signed-off-by: Huang Guobin Link: https://lore.kernel.org/r/20220331091005.3290753-1-huangguobin4@huawei.com Signed-off-by: Greg Kroah-Hartman Signed-off-by: Sasha Levin --- drivers/tty/serial/icom.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/tty/serial/icom.c b/drivers/tty/serial/icom.c index 03a2fe9f4c9a..02b375ba2f07 100644 --- a/drivers/tty/serial/icom.c +++ b/drivers/tty/serial/icom.c @@ -1501,7 +1501,7 @@ static int icom_probe(struct pci_dev *dev, retval = pci_read_config_dword(dev, PCI_COMMAND, &command_reg); if (retval) { dev_err(&dev->dev, "PCI Config read FAILED\n"); - return retval; + goto probe_exit0; } pci_write_config_dword(dev, PCI_COMMAND, -- 2.35.1