summaryrefslogtreecommitdiff
path: root/drivers/ata
diff options
context:
space:
mode:
authorRoland Dreier <roland@purestorage.com>2011-12-13 22:55:33 (GMT)
committerNicholas Bellinger <nab@linux-iscsi.org>2011-12-16 06:29:04 (GMT)
commit895f3022523361e9b383cf48f51feb1f7d5e7e53 (patch)
tree6a692ebaacc4af38c8869eee0da7c6e868b1232a /drivers/ata
parent6d5b59756033c2a029bde7262bb5f8d45f4ca952 (diff)
downloadlinux-fsl-qoriq-895f3022523361e9b383cf48f51feb1f7d5e7e53.tar.xz
target: Set additional sense length field in sense data
The target code was not setting the additional sense length field in the sense data it returned, which meant that at least the Linux stack ignored the ASC/ASCQ fields. For example, without this patch, on a tcm_loop device: # sg_raw -v /dev/sda 2 0 0 0 0 0 gives cdb to send: 02 00 00 00 00 00 SCSI Status: Check Condition Sense Information: Fixed format, current; Sense key: Illegal Request Raw sense data (in hex): 70 00 05 00 00 00 00 00 while after the patch we correctly get the following (which matches what a regular disk returns): cdb to send: 02 00 00 00 00 00 SCSI Status: Check Condition Sense Information: Fixed format, current; Sense key: Illegal Request Additional sense: Invalid command operation code Raw sense data (in hex): 70 00 05 00 00 00 00 0a 00 00 00 00 20 00 00 00 00 00 Signed-off-by: Roland Dreier <roland@purestorage.com> Cc: stable@kernel.org Signed-off-by: Nicholas Bellinger <nab@linux-iscsi.org>
Diffstat (limited to 'drivers/ata')
0 files changed, 0 insertions, 0 deletions