[PATCH] don't mess with file in scsi_nonblockable_ioctl()
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
This commit is contained in:
@ -277,14 +277,14 @@ EXPORT_SYMBOL(scsi_ioctl);
|
||||
* @filp: either NULL or a &struct file which must have the O_NONBLOCK flag.
|
||||
*/
|
||||
int scsi_nonblockable_ioctl(struct scsi_device *sdev, int cmd,
|
||||
void __user *arg, struct file *filp)
|
||||
void __user *arg, int ndelay)
|
||||
{
|
||||
int val, result;
|
||||
|
||||
/* The first set of iocts may be executed even if we're doing
|
||||
* error processing, as long as the device was opened
|
||||
* non-blocking */
|
||||
if (filp && (filp->f_flags & O_NONBLOCK)) {
|
||||
if (ndelay) {
|
||||
if (scsi_host_in_recovery(sdev->host))
|
||||
return -ENODEV;
|
||||
} else if (!scsi_block_when_processing_errors(sdev))
|
||||
|
Reference in New Issue
Block a user