[SCSI] iscsi_tcp: fix header resend
This patch built over the last ones fixes a bug in the partial header resend code, where we add on another 4 bytes to the send length on the resend. We want just the header plus digest. Signed-off-by: Mike Christie <michaelc@cs.wisc.edu> Signed-off-by: James Bottomley <James.Bottomley@SteelEye.com>
This commit is contained in:
committed by
James Bottomley
parent
dd8c0d9586
commit
753e7d3866
@@ -109,7 +109,7 @@ iscsi_hdr_digest(struct iscsi_conn *conn, struct iscsi_buf *buf,
|
|||||||
struct iscsi_tcp_conn *tcp_conn = conn->dd_data;
|
struct iscsi_tcp_conn *tcp_conn = conn->dd_data;
|
||||||
|
|
||||||
crypto_digest_digest(tcp_conn->tx_tfm, &buf->sg, 1, crc);
|
crypto_digest_digest(tcp_conn->tx_tfm, &buf->sg, 1, crc);
|
||||||
buf->sg.length += sizeof(uint32_t);
|
buf->sg.length = tcp_conn->hdr_size;
|
||||||
}
|
}
|
||||||
|
|
||||||
static inline int
|
static inline int
|
||||||
|
Reference in New Issue
Block a user