diff options
author | kib <kib@FreeBSD.org> | 2011-10-10 13:26:53 +0000 |
---|---|---|
committer | kib <kib@FreeBSD.org> | 2011-10-10 13:26:53 +0000 |
commit | 74fc1089439ecb555e0a07e6fbd09e1da1a0e92e (patch) | |
tree | d98f78bdd49649edded300f54f9eb8083487ad17 /sys/dev | |
parent | 43477149d38b14bb3538f7f104945c8a8f92b6c4 (diff) | |
download | FreeBSD-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.c | 1 |
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 |