[SCSI] hptiop: fix sense_buffer access bug
authorFUJITA Tomonori <tomof@acm.org>
Sun, 27 Jan 2008 01:22:26 +0000 (10:22 +0900)
committerJames Bottomley <James.Bottomley@HansenPartnership.com>
Wed, 30 Jan 2008 19:03:38 +0000 (13:03 -0600)
&cmnd->sense_buffer now zeroes the wrong thing.

Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
Signed-off-by: James Bottomley <James.Bottomley@HansenPartnership.com>
drivers/scsi/hptiop.c

index e7b2f3575ce99466c1ddf50991744205b4d0c0fa..890f44fa0e1a96fd3db3ee4ee95d17fc58f74647 100644 (file)
@@ -573,7 +573,7 @@ static void hptiop_finish_scsi_req(struct hptiop_hba *hba, u32 tag,
                scsi_set_resid(scp,
                        scsi_bufflen(scp) - le32_to_cpu(req->dataxfer_length));
                scp->result = SAM_STAT_CHECK_CONDITION;
-               memcpy(&scp->sense_buffer, &req->sg_list,
+               memcpy(scp->sense_buffer, &req->sg_list,
                                min_t(size_t, SCSI_SENSE_BUFFERSIZE,
                                        le32_to_cpu(req->dataxfer_length)));
                break;