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;
 		}