reflum, On Mon, 2010-06-21 at 12:44 -0700, Matthew Dempsky wrote: > It looks like adw(4) has never correctly supported >12 byte SCSI > requests. It wants to copy from 12 bytes past the start of the CDB, > but &xs->cmd[12] is actually 192 bytes past (and pointing at who knows > what). > > However, I don't have any adw(4) hardware nor know off hand how to > force a >12 byte SCSI request to test if this fixes anything.
> [...] > diff -u -p dev/ic/adw.c > [...] > + bcopy(xs->cmd, &scsiqp->cdb, MIN(xs->cmdlen, 12)); > [...] Is there any reson you use bcopy() not memcpy()? If not considder using memcpy() please. :)
