Received: by 2002:a25:31c3:0:0:0:0:0 with SMTP id x186csp552371ybx; Tue, 5 Nov 2019 01:43:07 -0800 (PST) X-Google-Smtp-Source: APXvYqyq9geLk5UAlXCmrQ6L+o3I1XHdMuXyKpPmFNXn6cQU1S1+bG1xdnmQXJS0PdGk27TN1Og0 X-Received: by 2002:a17:906:c797:: with SMTP id cw23mr28283040ejb.19.1572946987339; Tue, 05 Nov 2019 01:43:07 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1572946987; cv=none; d=google.com; s=arc-20160816; b=Bre3vUNRpYJjgMmqZ8N9+csnJPQ1bOO3EXrg6qG+b8mszQvpRgD0vbs/m0dlI22vN5 3O8Fs4Q5Hjd1CzKTKECbbzx6/NUjT+VLysDqaCq52u8OGt5xa6xZTxQLsHf5DLqEl8F9 B3n1rF80AkiZJqPX2PHdYHuUXTnfW5YDMrX5ukLLMWNSNc4BaW8qpGa0oPPekOWJs7fP 6FV/3mVyaVbKqViuZj78mtwNg+I80MPK7OTjwD9KkfhxGfN8YzziRDTzo8PpkvaDDn8i iS2fPg/pikRU1wRD5Umk4y+dvSguV+abhH3CHU85HC6Zo6FFZM8H0/l3PCQZt0jilHar pR2Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:message-id:date:subject:cc:to:from :dkim-signature; bh=xxMGlcw5GbZw4GQ6BFlQ+/IDcAWTKfDv489Cws362Ws=; b=cNh7tPygdRRvVDILlR7h30gWiFxsuJR1l8iS/GzGMftIY7BwVPTud2YRHeKOieq6T2 27YKKoXM4L8jWz3OSzXvhgtyR9bTgpdpr3UiDzZLdtTI7V8rCiraM9ec0T0vC3aILHUt eYBnDrErnJbQKw8PNQuqjXOj7KLWiTdEDI8udrRIjCAw4adqhYb9uB6T8TZzKnp+xB5o yBQLPMCxh5KxHxVDKdR0cfpl1vod61kHq2pQkoS+kzYu95k+JsAGiOcF52/AAJV+wUcp 58vmKRaaztXSenPYb55i1D6GGBDOjLsGKPDdJMaeZX0d3+KknDOBUY4Qa/0RyFYUp2kF 5izQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@163.com header.s=s110527 header.b=V5nT74Sd; 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=NONE sp=NONE dis=NONE) header.from=163.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id o57si9922745edc.240.2019.11.05.01.42.43; Tue, 05 Nov 2019 01:43:07 -0800 (PST) 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=@163.com header.s=s110527 header.b=V5nT74Sd; 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=NONE sp=NONE dis=NONE) header.from=163.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1731017AbfKEJlG (ORCPT + 99 others); Tue, 5 Nov 2019 04:41:06 -0500 Received: from mail-m975.mail.163.com ([123.126.97.5]:46446 "EHLO mail-m975.mail.163.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1730666AbfKEJlG (ORCPT ); Tue, 5 Nov 2019 04:41:06 -0500 X-Greylist: delayed 902 seconds by postgrey-1.27 at vger.kernel.org; Tue, 05 Nov 2019 04:41:04 EST DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=163.com; s=s110527; h=From:Subject:Date:Message-Id; bh=xxMGlcw5GbZw4GQ6BF lQ+/IDcAWTKfDv489Cws362Ws=; b=V5nT74Sdkbbfu35zM5y22MwUZonPnvEjTY AbsjN/52kL6EePx5MC1uIvUYrSi5CpBNZtwTSr2nMcovs0ztUkdjcbflvmE7ozLF Eb94jC2suqOSQXlCrRXZ26ovCaXr59HFWcjLSZzTcBF+hpUMi1ze/1cV75mBy5Ci khjEkJvFs= Received: from localhost.localdomain (unknown [202.112.113.212]) by smtp5 (Coremail) with SMTP id HdxpCgDXn9AbQMFdapjCJw--.278S3; Tue, 05 Nov 2019 17:25:51 +0800 (CST) From: Pan Bian To: QLogic-Storage-Upstream@qlogic.com, "James E.J. Bottomley" , "Martin K. Petersen" Cc: linux-scsi@vger.kernel.org, linux-kernel@vger.kernel.org, Pan Bian Subject: [PATCH] SCSI: qla4xxx: fix double free bug Date: Tue, 5 Nov 2019 17:25:27 +0800 Message-Id: <1572945927-27796-1-git-send-email-bianpan2016@163.com> X-Mailer: git-send-email 2.7.4 X-CM-TRANSID: HdxpCgDXn9AbQMFdapjCJw--.278S3 X-Coremail-Antispam: 1Uf129KBjvdXoW7XFW8Cw18CF45Aw15Ary3twb_yoWfCFbE9w s29r97WrnF9rn5Xw17XrZ7Jaya9rn5ZF4v9rnYv34fAr93uwnrAr17ZFW3Z398Ka13ZF45 Cw1DXryFvr45GjkaLaAFLSUrUUUUUb8apTn2vfkv8UJUUUU8Yxn0WfASr-VFAUDa7-sFnT 9fnUUvcSsGvfC2KfnxnUUI43ZEXa7IUbZNVPUUUUU== X-Originating-IP: [202.112.113.212] X-CM-SenderInfo: held01tdqsiiqw6rljoofrz/1tbiNh9kclWBhJ17PgAAs3 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org The variable init_fw_cb is released twice, resulting in a double free bug. The call to the function dma_free_coherent() before goto is removed to get rid of potential double free. Fixes: 2a49a78ed3c ("[SCSI] qla4xxx: added IPv6 support.") Signed-off-by: Pan Bian --- drivers/scsi/qla4xxx/ql4_mbx.c | 3 --- 1 file changed, 3 deletions(-) diff --git a/drivers/scsi/qla4xxx/ql4_mbx.c b/drivers/scsi/qla4xxx/ql4_mbx.c index dac9a7013208..02636b4785c5 100644 --- a/drivers/scsi/qla4xxx/ql4_mbx.c +++ b/drivers/scsi/qla4xxx/ql4_mbx.c @@ -640,9 +640,6 @@ int qla4xxx_initialize_fw_cb(struct scsi_qla_host * ha) if (qla4xxx_get_ifcb(ha, &mbox_cmd[0], &mbox_sts[0], init_fw_cb_dma) != QLA_SUCCESS) { - dma_free_coherent(&ha->pdev->dev, - sizeof(struct addr_ctrl_blk), - init_fw_cb, init_fw_cb_dma); goto exit_init_fw_cb; } -- 2.7.4