From 92568219434522925e98f9830201fc1152386a9f Mon Sep 17 00:00:00 2001 From: Vladislav Bolkhovitin Date: Thu, 21 Aug 2014 05:21:55 +0000 Subject: [PATCH] Merged revisions 5721 via svnmerge from svn+ssh://vlnb@svn.code.sf.net/p/scst/svn/trunk MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ........ r5721 | vlnb | 2014-08-20 22:17:47 -0700 (Wed, 20 Aug 2014) | 5 lines Fix incorrect address computation during receive PDUs preparations Found and fix suggested by Кирилл Тюшев ........ git-svn-id: http://svn.code.sf.net/p/scst/svn/branches/3.0.x@5723 d57e44dd-8a1f-0410-8b47-8ef2f437770f --- iscsi-scst/kernel/iscsi.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/iscsi-scst/kernel/iscsi.c b/iscsi-scst/kernel/iscsi.c index 6c9d7e091..aec762aac 100644 --- a/iscsi-scst/kernel/iscsi.c +++ b/iscsi-scst/kernel/iscsi.c @@ -1566,7 +1566,7 @@ static int cmnd_prepare_recv_pdu(struct iscsi_conn *conn, EXTRACHECKS_BUG_ON(addr == NULL); sg_len = sg[idx].offset + sg[idx].length - offset; - conn->read_iov[i].iov_base = addr + offset; + conn->read_iov[i].iov_base = addr + offset - sg[idx].offset; if (size <= sg_len) { TRACE_DBG("idx=%d, i=%d, offset=%u, size=%d, addr=%p",