Bart Van Assche 78d85019ba [SCSI] libsrp: fix bug in ADDITIONAL CDB LENGTH interpretation
Fix a bug in the interpretation of the ADDITIONAL CDB LENGTH (add_cdb_len)
field of SRP_CMD requests. According to the SRP specification, the layout
of this single-byte field is as follows:
* Bits 0 and 1 are reserved.
* Bits 2 to 7 represent the ADDITIONAL CDB LENGTH field, symbolically
  represented as n.
* Still according to the SRP specification, the ADDITIONAL CDB section
  takes 4*n bytes.

Currently libsrp is only used by the ibmvscsi driver. Since the ibmvscsi
driver doesn't support large CDB's, this bug hasn't caused any problems yet.

[jejb: use & ~3 to mask the bits]
Signed-off-by: Bart Van Assche <bart.vanassche@gmail.com>
Acked-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
Signed-off-by: James Bottomley <James.Bottomley@suse.de>
2010-02-19 11:11:07 -06:00
..
2010-02-17 17:43:54 -06:00
2009-10-31 12:11:38 -07:00
2010-01-18 10:48:07 -06:00
2010-01-18 10:48:08 -06:00
2009-12-22 14:17:56 -08:00
2010-01-18 10:48:10 -06:00
2010-02-17 17:50:48 -06:00
2010-02-08 18:30:39 -06:00
2009-12-10 08:54:15 -06:00
2009-12-10 08:54:13 -06:00
2009-12-10 08:54:13 -06:00
2010-01-18 10:48:07 -06:00