From 505acf8f45df7361aa72220df7108671e13c4a15 Mon Sep 17 00:00:00 2001 From: Le Zhang Date: Wed, 19 Oct 2016 21:24:34 +0800 Subject: [PATCH] fix normal inq vid/pid/rev issue --- pkg/scsi/spc.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkg/scsi/spc.go b/pkg/scsi/spc.go index 9a1a08d..9e47769 100644 --- a/pkg/scsi/spc.go +++ b/pkg/scsi/spc.go @@ -420,13 +420,13 @@ func SPCInquiry(host int, cmd *api.SCSICommand) api.SAMStat { //WBUS16(0) SYNC(0) CMDQUE(1) VS1(0) addBuf.WriteByte(INQUIRY_CMDQUE) - copy(vendorID, []byte(cmd.Device.Attrs.VendorID)) + copy(vendorID, []byte(fmt.Sprintf("%-8s", cmd.Device.Attrs.VendorID))) addBuf.Write(vendorID) - copy(productID, []byte(cmd.Device.Attrs.ProductID)) + copy(productID, []byte(fmt.Sprintf("%-16s", cmd.Device.Attrs.ProductID))) addBuf.Write(productID) - copy(productRev, []byte(cmd.Device.Attrs.ProductRev)) + copy(productRev, []byte(fmt.Sprintf("%-4s", cmd.Device.Attrs.ProductRev))) addBuf.Write(productRev) //Vendor specific(20 bytes) for i := 0; i < 20; i++ {