Mercurial > illumos > illumos-gate
changeset 10099:0f0e342ff44c
6855193 FCoE target read/write broken by changeset bf09620212ab
author | Zhong Wang <Zhong.Wang@Sun.COM> |
---|---|
date | Thu, 16 Jul 2009 10:13:31 +0800 |
parents | 14f64874e00c |
children | 4a6965f6bef8 |
files | usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c |
diffstat | 1 files changed, 2 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c Thu Jul 16 07:07:17 2009 +0800 +++ b/usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c Thu Jul 16 10:13:31 2009 +0800 @@ -138,7 +138,7 @@ if (iolen == 0) break; if (sbd_data_read(sl, laddr, (uint64_t)iolen, - dbuf->db_sglist[0].seg_addr) != STMF_SUCCESS) { + dbuf->db_sglist[ndx].seg_addr) != STMF_SUCCESS) { scmd->flags |= SBD_SCSI_CMD_XFER_FAIL; /* Do not need to do xfer anymore, just complete it */ dbuf->db_data_size = 0; @@ -401,7 +401,7 @@ if (iolen == 0) break; if (sbd_data_write(sl, laddr, (uint64_t)iolen, - dbuf->db_sglist[0].seg_addr) != STMF_SUCCESS) { + dbuf->db_sglist[ndx].seg_addr) != STMF_SUCCESS) { scmd->flags |= SBD_SCSI_CMD_XFER_FAIL; break; }