diff options
author | cinap_lenrek <cinap_lenrek@gmx.de> | 2013-02-13 10:03:53 +0100 |
---|---|---|
committer | cinap_lenrek <cinap_lenrek@gmx.de> | 2013-02-13 10:03:53 +0100 |
commit | af3dad549023fe8417c27a053812b103fd7b66ae (patch) | |
tree | d49d6c362588c0b7dffa7e15cdf027741bf3bacd /sys/src/cmd/nusb | |
parent | 0243f52bae9eba9d80510916573764c859616ef6 (diff) |
nusb/disk: allow 12 and 16 byte raw scsi commands (from erik quanstro)
Diffstat (limited to 'sys/src/cmd/nusb')
-rw-r--r-- | sys/src/cmd/nusb/disk/disk.c | 2 | ||||
-rw-r--r-- | sys/src/cmd/nusb/disk/ums.h | 2 |
2 files changed, 2 insertions, 2 deletions
diff --git a/sys/src/cmd/nusb/disk/disk.c b/sys/src/cmd/nusb/disk/disk.c index 60052922b..0bffaa0ba 100644 --- a/sys/src/cmd/nusb/disk/disk.c +++ b/sys/src/cmd/nusb/disk/disk.c @@ -812,7 +812,7 @@ dwrite(Req *req) } switch(lun->phase){ case Pcmd: - if(count != 6 && count != 10){ + if(count != 6 && count != 10 && count != 12 && count != 16){ respond(req, "bad command length"); break; } diff --git a/sys/src/cmd/nusb/disk/ums.h b/sys/src/cmd/nusb/disk/ums.h index 27572a1c9..f8dbfa4fc 100644 --- a/sys/src/cmd/nusb/disk/ums.h +++ b/sys/src/cmd/nusb/disk/ums.h @@ -79,7 +79,7 @@ struct Umsc /* partitions */ Part part[Maxparts]; - uchar rawcmd[10]; + uchar rawcmd[16]; uchar phase; char *inq; Ums *ums; |