diff options
author | Martin K. Petersen <martin.petersen@oracle.com> | 2010-01-20 10:20:43 +0300 |
---|---|---|
committer | James Bottomley <James.Bottomley@suse.de> | 2010-02-19 20:15:33 +0300 |
commit | 77c9cfc51b0d732b2524799810fb30018074fd60 (patch) | |
tree | 3f017828710e8bab9e172204a2ef5f2e9544d379 /drivers/scsi/libsrp.c | |
parent | 8475f688d796b875bf98ed161acd53d00a1483ff (diff) | |
download | linux-77c9cfc51b0d732b2524799810fb30018074fd60.tar.xz |
[SCSI] Fix printing of failed 32-byte commands
Having the large CDB allocation logic in sd.c means that
scsi_io_completion does not have access to the command buffer. That in
turn causes garbage to be printed when a 32-byte command fails. Move the
command printing to sd_done where the command buffer is intact. Clear
the command buffer pointer after the extended CDB has been freed.
Make scsi_print_command ignore commands with NULL CDB pointers to
inhibit printing of garbled command strings.
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
Reviewed-by: Boaz Harrosh <bharrosh@panasas.com>
Signed-off-by: James Bottomley <James.Bottomley@suse.de>
Diffstat (limited to 'drivers/scsi/libsrp.c')
0 files changed, 0 insertions, 0 deletions