qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Qemu-devel] [PATCH 4/4] scsi: support REPORT_LUNS for LUNs != 0


From: Hannes Reinecke
Subject: [Qemu-devel] [PATCH 4/4] scsi: support REPORT_LUNS for LUNs != 0
Date: Thu, 14 Dec 2017 11:14:35 +0100

SPC doesn't restrict the use of REPORT LUNS to LUN 0, so we
shouldn't be doing so, either.

Signed-off-by: Hannes Reinecke <address@hidden>
---
 hw/scsi/scsi-bus.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/hw/scsi/scsi-bus.c b/hw/scsi/scsi-bus.c
index 83497ac916..67ac472c14 100644
--- a/hw/scsi/scsi-bus.c
+++ b/hw/scsi/scsi-bus.c
@@ -548,7 +548,7 @@ static int32_t scsi_target_send_command(SCSIRequest *req, 
uint8_t *buf)
     int fixed_sense = (req->cmd.buf[1] & 1) == 0;
 
     if (req->lun != 0 &&
-        buf[0] != INQUIRY && buf[0] != REQUEST_SENSE) {
+        buf[0] != INQUIRY && buf[0] != REQUEST_SENSE && buf[0] != REPORT_LUNS) 
{
         scsi_req_build_sense(req, SENSE_CODE(LUN_NOT_SUPPORTED));
         scsi_req_complete(req, CHECK_CONDITION);
         return 0;
-- 
2.12.3




reply via email to

[Prev in Thread] Current Thread [Next in Thread]