From 877baa0feab9587f5eb3725f71c259480c7bc8b7 Mon Sep 17 00:00:00 2001 From: Donald Tang Date: Sat, 18 Nov 2017 10:53:22 +0800 Subject: [PATCH] fix word shift in func BuildSenseData --- pkg/scsi/scsi.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkg/scsi/scsi.go b/pkg/scsi/scsi.go index 4ebe293..8d46751 100644 --- a/pkg/scsi/scsi.go +++ b/pkg/scsi/scsi.go @@ -134,7 +134,7 @@ func BuildSenseData(cmd *api.SCSICommand, key byte, asc SCSISubError) { // current, not deferred senseBuffer.WriteByte(0x72) senseBuffer.WriteByte(key) - senseBuffer.WriteByte((byte(asc) >> 8) & 0xff) + senseBuffer.WriteByte(byte(asc>>8) & 0xff) senseBuffer.WriteByte(byte(asc) & 0xff) length = 8 } else { @@ -150,8 +150,8 @@ func BuildSenseData(cmd *api.SCSICommand, key byte, asc SCSISubError) { for i := 0; i < 4; i++ { senseBuffer.WriteByte(0x00) } - senseBuffer.WriteByte(byte((uint16(asc) >> 8) & 0xff)) - senseBuffer.WriteByte(byte(asc & 0x00ff)) + senseBuffer.WriteByte(byte(asc>>8) & 0xff) + senseBuffer.WriteByte(byte(asc) & 0xff) for i := 0; i < 4; i++ { senseBuffer.WriteByte(0x00) }