diff options
author | James Bottomley <James.Bottomley@steeleye.com> | 2007-04-06 12:14:56 -0400 |
---|---|---|
committer | James Bottomley <jejb@mulgrave.il.steeleye.com> | 2007-04-14 09:49:03 -0400 |
commit | 6e3b2bbb197eb12b2bef35bcf2ac3bd6a5facab2 (patch) | |
tree | 2c10a0967b6843a60b76c687750df839b56316b1 /drivers/scsi/53c7xx.c | |
parent | 8a065975c1c00d1ab3293c1adf6f89988bb1b03b (diff) |
[SCSI] 3w-xxxx: fix oops caused by incorrect REQUEST_SENSE handling
3w-xxxx emulates a REQUEST_SENSE response by simply returning nothing.
Unfortunately, it's assuming that the REQUEST_SENSE command is
implemented with use_sg == 0, which is no longer the case. The oops
occurs because it's clearing the scatterlist in request_buffer instead
of the memory region.
This is fixed by using tw_transfer_internal() to transfer correctly to
the scatterlist.
Acked-by: adam radford <aradford@gmail.com>
Signed-off-by: James Bottomley <James.Bottomley@SteelEye.com>
Diffstat (limited to 'drivers/scsi/53c7xx.c')
0 files changed, 0 insertions, 0 deletions