Skip to content

Commit 6f4ed4b

Browse files
committed
fix: vpd page ordering must start with 0x00 page
1 parent 9837e1b commit 6f4ed4b

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

src/machine/usb/msc/scsi_inquiry.go

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -104,8 +104,9 @@ func (m *msc) scsiEvpdInquiry(cmd scsi.Cmd, pageCode uint8) {
104104
pageLength = len(vpdPages) + 1 // Number of pages + 1 for 0x00 (excluded from vpdPages[])
105105
m.resetBuffer(pageLength + 4) // n+4 supported VPD pages
106106
// bytes 4+ - Supported VPD pages in ascending order
107+
m.buf[4] = 0x00
107108
for i := 0; i < len(vpdPages); i++ {
108-
m.buf[4+i] = vpdPages[i].PageCode
109+
m.buf[5+i] = vpdPages[i].PageCode
109110
}
110111
default:
111112
found := false

0 commit comments

Comments
 (0)