|
@@ -6,6 +6,7 @@
|
|
|
#include <linux/spinlock.h>
|
|
|
#include <linux/workqueue.h>
|
|
|
#include <linux/blkdev.h>
|
|
|
+#include <scsi/scsi.h>
|
|
|
#include <asm/atomic.h>
|
|
|
|
|
|
struct request_queue;
|
|
@@ -426,7 +427,7 @@ static inline int scsi_device_enclosure(struct scsi_device *sdev)
|
|
|
|
|
|
static inline int scsi_device_protection(struct scsi_device *sdev)
|
|
|
{
|
|
|
- return sdev->inquiry[5] & (1<<0);
|
|
|
+ return sdev->scsi_level > SCSI_2 && sdev->inquiry[5] & (1<<0);
|
|
|
}
|
|
|
|
|
|
#define MODULE_ALIAS_SCSI_DEVICE(type) \
|