OSDN Git Service

ufs: scsi: fix redzone overwritten error when print utp hci testbus
authorCan Guo <cang@codeaurora.org>
Tue, 20 Mar 2018 05:46:17 +0000 (22:46 -0700)
committerCan Guo <cang@codeaurora.org>
Wed, 11 Jul 2018 08:11:55 +0000 (16:11 +0800)
When print UTP HCI testbus data, a redzone overwritten error is triggered
because the max select minor value goes across its border. This change
fixes it.

Change-Id: Ib085288f3770aa0ab3683926247fb95f5e50cb08
Signed-off-by: Can Guo <cang@codeaurora.org>
drivers/scsi/ufs/ufs-qcom.c

index 8b501f9..6e307b5 100644 (file)
@@ -2722,7 +2722,7 @@ static void ufs_qcom_print_utp_hci_testbus(struct ufs_hba *hba)
                return;
 
        host->testbus.select_major = TSTBUS_UTP_HCI;
-       for (i = 0; i <= nminor; i++) {
+       for (i = 0; i < nminor; i++) {
                host->testbus.select_minor = i;
                ufs_qcom_testbus_config(host);
                testbus[i] = ufshcd_readl(hba, UFS_TEST_BUS);