On 4 May, Stefan Richter wrote: > Boaz Harrosh wrote: >> cmd->cmd_len is now guarantied to be set properly at all cases. >> And some commands you want to support will not be set correctly >> by COMMAND_SIZE(). ... > --- linux.orig/drivers/ieee1394/sbp2.c > +++ linux/drivers/ieee1394/sbp2.c ... > memset(orb->cdb, 0, 12); > - memcpy(orb->cdb, scsi_cmd, COMMAND_SIZE(*scsi_cmd)); > + memcpy(orb->cdb, SCpnt->cmnd, SCpnt->cmd_len); ... Wait a minute... drivers/ieee1394/sbp2.[ch] and drivers/firewire/fw-sbp2.c hardwire the maximum size of the command descriptor block (command_block field in the command block ORB as per SBP-2 clause 5.1.2) to 12 bytes. We need to use BLK_MAX_CDB there, don't we? (Besides, we should keep an eye on unit_characteristics.ORB_size as per SBP-2 clause 7.4.8, but that's another story.) -- Stefan Richter -=====-==--- -=-= --=-- http://arcgraph.de/sr/ -- To unsubscribe from this list: send the line "unsubscribe linux-scsi" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html