summaryrefslogtreecommitdiff
path: root/lib/crc-t10dif.c
diff options
context:
space:
mode:
authorBart Van Assche <bart.vanassche@gmail.com>2009-12-09 21:52:19 +0300
committerJames Bottomley <James.Bottomley@suse.de>2010-02-19 20:11:07 +0300
commit78d85019ba8c13e1094cad0ea9bb4f61caad8320 (patch)
tree354b5a78854011757aef654080d8db3c72bbdb13 /lib/crc-t10dif.c
parent22963a37b3437a25812cc856afa5a84ad4a3f541 (diff)
downloadlinux-78d85019ba8c13e1094cad0ea9bb4f61caad8320.tar.xz
[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>
Diffstat (limited to 'lib/crc-t10dif.c')
0 files changed, 0 insertions, 0 deletions