Move source tree closer to the 2.6.32.17 mainline
/drivers/scsi/scsi_lib.c
blob:41d712e828ebe5b5fc199224477ddf335374d176 -> blob:b87fc30fad6ba17f1f8158acdcb436e6e589afb8
--- drivers/scsi/scsi_lib.c
+++ drivers/scsi/scsi_lib.c
@@ -2432,7 +2432,8 @@ scsi_internal_device_unblock(struct scsi
sdev->sdev_state = SDEV_RUNNING;
else if (sdev->sdev_state == SDEV_CREATED_BLOCK)
sdev->sdev_state = SDEV_CREATED;
- else
+ else if (sdev->sdev_state != SDEV_CANCEL &&
+ sdev->sdev_state != SDEV_OFFLINE)
return -EINVAL;
spin_lock_irqsave(q->queue_lock, flags);