summaryrefslogtreecommitdiffstats
path: root/sys/dev
diff options
context:
space:
mode:
authorkib <kib@FreeBSD.org>2011-10-10 13:26:53 +0000
committerkib <kib@FreeBSD.org>2011-10-10 13:26:53 +0000
commit74fc1089439ecb555e0a07e6fbd09e1da1a0e92e (patch)
treed98f78bdd49649edded300f54f9eb8083487ad17 /sys/dev
parent43477149d38b14bb3538f7f104945c8a8f92b6c4 (diff)
downloadFreeBSD-src-74fc1089439ecb555e0a07e6fbd09e1da1a0e92e.zip
FreeBSD-src-74fc1089439ecb555e0a07e6fbd09e1da1a0e92e.tar.gz
Do not ignore block offsets.
PR: kern/160943 Submitted by: Craig Boston <cb severious net> Reviewed by: Danny Braniss <danny cs huji ac il> MFC after: 1 week
Diffstat (limited to 'sys/dev')
-rw-r--r--sys/dev/iscsi/initiator/iscsi_subr.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/sys/dev/iscsi/initiator/iscsi_subr.c b/sys/dev/iscsi/initiator/iscsi_subr.c
index ffe1baa..939bafc 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
OpenPOWER on IntegriCloud