[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-Id: <20250412195909.315418-1-chenyuan0y@gmail.com>
Date: Sat, 12 Apr 2025 14:59:09 -0500
From: Chenyuan Yang <chenyuan0y@...il.com>
To: alim.akhtar@...sung.com,
avri.altman@....com,
bvanassche@....org,
James.Bottomley@...senPartnership.com,
martin.petersen@...cle.com,
peter.wang@...iatek.com,
manivannan.sadhasivam@...aro.org,
stanley.chu@...iatek.com,
quic_cang@...cinc.com,
quic_nguyenb@...cinc.com
Cc: linux-scsi@...r.kernel.org,
linux-kernel@...r.kernel.org,
Chenyuan Yang <chenyuan0y@...il.com>
Subject: [PATCH] scsi: ufs: core: Add NULL check in ufshcd_mcq_compl_pending_transfer()
Add a NULL check for the returned hwq pointer by ufshcd_mcq_req_to_hwq().
This is similar to the fix in commit 74736103fb41
("scsi: ufs: core: Fix ufshcd_abort_one racing issue").
Signed-off-by: Chenyuan Yang <chenyuan0y@...il.com>
Fixes: ab248643d3d6 ("scsi: ufs: core: Add error handling for MCQ mode")
---
drivers/ufs/core/ufshcd.c | 2 ++
1 file changed, 2 insertions(+)
diff --git a/drivers/ufs/core/ufshcd.c b/drivers/ufs/core/ufshcd.c
index 0534390c2a35..fd39e10c2043 100644
--- a/drivers/ufs/core/ufshcd.c
+++ b/drivers/ufs/core/ufshcd.c
@@ -5692,6 +5692,8 @@ static void ufshcd_mcq_compl_pending_transfer(struct ufs_hba *hba,
continue;
hwq = ufshcd_mcq_req_to_hwq(hba, scsi_cmd_to_rq(cmd));
+ if (!hwq)
+ continue;
if (force_compl) {
ufshcd_mcq_compl_all_cqes_lock(hba, hwq);
--
2.34.1
Powered by blists - more mailing lists