Received: by 2002:a05:7412:b995:b0:f9:9502:5bb8 with SMTP id it21csp3190743rdb; Tue, 26 Dec 2023 21:44:08 -0800 (PST) X-Google-Smtp-Source: AGHT+IHsQhSWsO3TqEkBjRCg0/J3wtHPcin0tio2P2PIjE8aVG9uRga6zgdNWcomk+RHV06f8UWs X-Received: by 2002:a05:6830:1e5a:b0:6d9:ea26:d97b with SMTP id e26-20020a0568301e5a00b006d9ea26d97bmr6968246otj.48.1703655847939; Tue, 26 Dec 2023 21:44:07 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1703655847; cv=none; d=google.com; s=arc-20160816; b=pFZ9n0uJMxblJ248UQ/T8o3hXy5Eu2IDJcBBcs1Foy2EmkbrPjwYo4nal/BwrzyXM2 MnqFTlyCGmDUOIYrgNX42DITY7Y3dE7R6BF9we2VWRHGOV1ueZwnxvqxzdSulixiUHlz xkBbeK558TfqIanp6h3PcalezHqT1vFG+xCLERhpjeVYbHLK7xZwH3DZs6WFiAnOzLqe DHAcVrtLsjYl0H015pqvVd5MWYs7No6fxZ3h1AUZpIvjzdzeVHq96MTH1/1xzgouCwOF Xht2SAwzbpDIp81Nq1KbwUYub6jPrR8mCLSomlXrPTqMowVFARKSXApqPnmrdCI82Nsk IeIw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-unsubscribe:list-subscribe:list-id:precedence:message-id:date :subject:cc:to:from; bh=3qRo/F8PJizyXnML3yOKf+83RfOW1uBYuK1WmrJvJVo=; fh=ef/R9Br49SDG3scwlALgepKSWxhlZfGyuur15o8UUPQ=; b=EIg0UGC7qCC6fYyGLMIQ2WgghM5rmqg5WW/0RKMhiAXcfDqVwWrOK9Uk0lBD2PyALe 8lj8E3auVtsfRhLcmvcrhA1/i9QrPUgZ5OfInuOABftlmNCjVd5w+96WVytVpZ59SxKP MPnhSgx6q8VY2IuCCTUkixVYziKzl0d1Z+PQfb34ncom6YJQTlHm8RcGWAmhAx/7VGMA J6bdkbeWTztNf4f0ZGM5j0i8/xYv7+teL1cTJBA6TsTFKp+09vyN96Q40Eow+nzJEeuP dOOnIWgh9NSccNKfh7WEd9Jz1H+X6j4d/0Ozri8uV2ujJ8L1hFOOuE0zCzgrxJsqnoPy 1cFQ== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel+bounces-11834-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:40f1:3f00::1 as permitted sender) smtp.mailfrom="linux-kernel+bounces-11834-linux.lists.archive=gmail.com@vger.kernel.org" Return-Path: Received: from sy.mirrors.kernel.org (sy.mirrors.kernel.org. [2604:1380:40f1:3f00::1]) by mx.google.com with ESMTPS id o2-20020a62cd02000000b006d52b0c27c2si7375737pfg.373.2023.12.26.21.44.07 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 26 Dec 2023 21:44:07 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel+bounces-11834-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:40f1:3f00::1 as permitted sender) client-ip=2604:1380:40f1:3f00::1; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel+bounces-11834-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:40f1:3f00::1 as permitted sender) smtp.mailfrom="linux-kernel+bounces-11834-linux.lists.archive=gmail.com@vger.kernel.org" Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by sy.mirrors.kernel.org (Postfix) with ESMTPS id 5936AB22372 for ; Wed, 27 Dec 2023 05:44:02 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id CEA965225; Wed, 27 Dec 2023 05:43:52 +0000 (UTC) X-Original-To: linux-kernel@vger.kernel.org Received: from zju.edu.cn (mail.zju.edu.cn [61.164.42.155]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 0D9223FE1; Wed, 27 Dec 2023 05:43:48 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=zju.edu.cn Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=zju.edu.cn Received: from localhost.localdomain (unknown [10.190.69.69]) by mail-app2 (Coremail) with SMTP id by_KCgAXHU17uYtlmtEJAQ--.7437S4; Wed, 27 Dec 2023 13:43:30 +0800 (CST) From: Dinghao Liu To: dinghao.liu@zju.edu.cn Cc: Saurav Kashyap , Javed Hasan , GR-QLogic-Storage-Upstream@marvell.com, "James E.J. Bottomley" , "Martin K. Petersen" , "Dupuis, Chad" , Manish Rangankar , Nilesh Javali , linux-scsi@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH] scsi: qedf: fix a memleak in qedf_alloc_global_queues Date: Wed, 27 Dec 2023 13:42:55 +0800 Message-Id: <20231227054255.28583-1-dinghao.liu@zju.edu.cn> X-Mailer: git-send-email 2.17.1 X-CM-TRANSID:by_KCgAXHU17uYtlmtEJAQ--.7437S4 X-Coremail-Antispam: 1UD129KBjvdXoW7JF1fZr1fuw13AFW3tr4xWFg_yoW3Zrb_Ga yjq3y2yr4kCrsYvr1Utr9rAFZYvrs3u3W8CF4FqF1SvFWrX3Z3GFWqvr15XrWFk3y2yF1U Aa1DXr1Fyw18ZjkaLaAFLSUrUUUUUb8apTn2vfkv8UJUUUU8Yxn0WfASr-VFAUDa7-sFnT 9fnUUIcSsGvfJTRUUUbsAFc2x0x2IEx4CE42xK8VAvwI8IcIk0rVWrJVCq3wAFIxvE14AK wVWUJVWUGwA2ocxC64kIII0Yj41l84x0c7CEw4AK67xGY2AK021l84ACjcxK6xIIjxv20x vE14v26w1j6s0DM28EF7xvwVC0I7IYx2IY6xkF7I0E14v26r4UJVWxJr1l84ACjcxK6I8E 87Iv67AKxVW0oVCq3wA2z4x0Y4vEx4A2jsIEc7CjxVAFwI0_GcCE3s1le2I262IYc4CY6c 8Ij28IcVAaY2xG8wAqx4xG64xvF2IEw4CE5I8CrVC2j2WlYx0E2Ix0cI8IcVAFwI0_Jr0_ Jr4lYx0Ex4A2jsIE14v26r1j6r4UMcvjeVCFs4IE7xkEbVWUJVW8JwACjcxG0xvY0x0EwI xGrwACjI8F5VA0II8E6IAqYI8I648v4I1lFIxGxcIEc7CjxVA2Y2ka0xkIwI1l42xK82IY c2Ij64vIr41l42xK82IY6x8ErcxFaVAv8VW8uw4UJr1UMxC20s026xCaFVCjc4AY6r1j6r 4UMI8I3I0E5I8CrVAFwI0_Jr0_Jr4lx2IqxVCjr7xvwVAFwI0_JrI_JrWlx4CE17CEb7AF 67AKxVWUtVW8ZwCIc40Y0x0EwIxGrwCI42IY6xIIjxv20xvE14v26r1j6r1xMIIF0xvE2I x0cI8IcVCY1x0267AKxVW8JVWxJwCI42IY6xAIw20EY4v20xvaj40_Jr0_JF4lIxAIcVC2 z280aVAFwI0_Jr0_Gr1lIxAIcVC2z280aVCY1x0267AKxVW8JVW8JrUvcSsGvfC2KfnxnU UI43ZEXa7VUbXdbUUUUUU== X-CM-SenderInfo: qrrzjiaqtzq6lmxovvfxof0/1tbiAgwPBmWCupcTBwAZsA Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: When qedf_alloc_bdq() fails, qedf->global_queues should be freed to prevent potential memleak. It's the same for the following error handling paths. Fixes: 61d8658b4a43 ("scsi: qedf: Add QLogic FastLinQ offload FCoE driver framework.") Signed-off-by: Dinghao Liu --- drivers/scsi/qedf/qedf_main.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/scsi/qedf/qedf_main.c b/drivers/scsi/qedf/qedf_main.c index a58353b7b4e8..2261efcf2dbb 100644 --- a/drivers/scsi/qedf/qedf_main.c +++ b/drivers/scsi/qedf/qedf_main.c @@ -3155,6 +3155,7 @@ static int qedf_alloc_global_queues(struct qedf_ctx *qedf) mem_alloc_failure: qedf_free_global_queues(qedf); + kfree(qedf->global_queues); return status; } -- 2.17.1