]> git.baikalelectronics.ru Git - kernel.git/commit
scsi: mpt3sas: Fix ioctl timeout
authorSuganath Prabu S <suganath-prabu.subramani@broadcom.com>
Wed, 25 Nov 2020 09:48:38 +0000 (15:18 +0530)
committerMartin K. Petersen <martin.petersen@oracle.com>
Tue, 1 Dec 2020 05:28:41 +0000 (00:28 -0500)
commit2093e2376b10c671d576e27e4510c2ea3b8dc611
tree02338d08835f02da2bd31771cf74dbf83d1858be
parent8fef74658240abab2a2c5e3fd35a3d9c989e2196
scsi: mpt3sas: Fix ioctl timeout

Commit 771f49ee3b89 ("scsi: mpt3sas: For NVME device, issue a protocol
level reset") modified the ioctl path 'timeout' variable type to u8 from
unsigned long, limiting the maximum timeout value that the driver can
support to 255 seconds.

If the management application is requesting a higher value the resulting
timeout will be zero. The operation times out immediately and the ioctl
request fails.

Change datatype back to unsigned long.

Link: https://lore.kernel.org/r/20201125094838.4340-1-suganath-prabu.subramani@broadcom.com
Fixes: 771f49ee3b89 ("scsi: mpt3sas: For NVME device, issue a protocol level reset")
Cc: <stable@vger.kernel.org> #v4.18+
Signed-off-by: Suganath Prabu S <suganath-prabu.subramani@broadcom.com>
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
drivers/scsi/mpt3sas/mpt3sas_ctl.c