scsi: make the sense header argument to scsi_test_unit_ready mandatory
It's a tiny structure that can be allocated on the stack, don't complicate the code by making it optional. Signed-off-by: Christoph Hellwig <hch@lst.de> Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
This commit is contained in:

committed by
Martin K. Petersen

parent
6fa2b8f9e3
commit
74a78ebda4
@@ -199,6 +199,7 @@ static int scsi_ioctl_get_pci(struct scsi_device *sdev, void __user *arg)
|
||||
int scsi_ioctl(struct scsi_device *sdev, int cmd, void __user *arg)
|
||||
{
|
||||
char scsi_cmd[MAX_COMMAND_SIZE];
|
||||
struct scsi_sense_hdr sense_hdr;
|
||||
|
||||
/* Check for deprecated ioctls ... all the ioctls which don't
|
||||
* follow the new unique numbering scheme are deprecated */
|
||||
@@ -243,7 +244,7 @@ int scsi_ioctl(struct scsi_device *sdev, int cmd, void __user *arg)
|
||||
return scsi_set_medium_removal(sdev, SCSI_REMOVAL_ALLOW);
|
||||
case SCSI_IOCTL_TEST_UNIT_READY:
|
||||
return scsi_test_unit_ready(sdev, IOCTL_NORMAL_TIMEOUT,
|
||||
NORMAL_RETRIES, NULL);
|
||||
NORMAL_RETRIES, &sense_hdr);
|
||||
case SCSI_IOCTL_START_UNIT:
|
||||
scsi_cmd[0] = START_STOP;
|
||||
scsi_cmd[1] = 0;
|
||||
|
Reference in New Issue
Block a user