From 8be736b2b35463e936da43fde21633072fb40980 Mon Sep 17 00:00:00 2001 From: Konstantin Belousov Date: Mon, 10 Oct 2011 13:26:53 +0000 Subject: [PATCH] Do not ignore block offsets. PR: kern/160943 Submitted by: Craig Boston Reviewed by: Danny Braniss MFC after: 1 week --- sys/dev/iscsi/initiator/iscsi_subr.c | 1 + 1 file changed, 1 insertion(+) diff --git a/sys/dev/iscsi/initiator/iscsi_subr.c b/sys/dev/iscsi/initiator/iscsi_subr.c index ffe1baa12a9..939bafcf05d 100644 --- a/sys/dev/iscsi/initiator/iscsi_subr.c +++ b/sys/dev/iscsi/initiator/iscsi_subr.c @@ -84,6 +84,7 @@ iscsi_r2t(isc_session_t *sp, pduq_t *opq, pduq_t *pq) caddr_t bp = csio->data_ptr; bo = ntohl(r2t->bo); + bp += MIN(bo, edtl - ddtl); bleft = ddtl; if(sp->opt.maxXmitDataSegmentLength > 0) // danny's RFC