diff --git a/include/scsi/scsi_device.h b/include/scsi/scsi_device.h index 9576690901dd6176e6ca4b081e8490b2242ead43..15b09266b7ff407300adf8b3fc3f9e7dc64def22 100644 --- a/include/scsi/scsi_device.h +++ b/include/scsi/scsi_device.h @@ -401,7 +401,8 @@ static inline unsigned int sdev_id(struct scsi_device *sdev) */ static inline int scsi_device_online(struct scsi_device *sdev) { - return sdev->sdev_state != SDEV_OFFLINE; + return (sdev->sdev_state != SDEV_OFFLINE && + sdev->sdev_state != SDEV_DEL); } static inline int scsi_device_blocked(struct scsi_device *sdev) {