All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH] nvmet-tcp: fix data digest pointer calculation
@ 2021-10-25 17:16 Varun Prakash
  2021-10-26 13:24 ` Sagi Grimberg
                   ` (2 more replies)
  0 siblings, 3 replies; 12+ messages in thread
From: Varun Prakash @ 2021-10-25 17:16 UTC (permalink / raw)
  To: sagi, hch; +Cc: linux-nvme, varun

exp_ddgst is of type __le32, &cmd->exp_ddgst + cmd->offset
increases &cmd->exp_ddgst by 4 * cmd->offset, fix this by
type casting &cmd->exp_ddgst to u8 *.

Fixes: 872d26a391da ("nvmet-tcp: add NVMe over TCP target driver")
Signed-off-by: Varun Prakash <varun@chelsio.com>
---
 drivers/nvme/target/tcp.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/drivers/nvme/target/tcp.c b/drivers/nvme/target/tcp.c
index 07ee347..d641bfa 100644
--- a/drivers/nvme/target/tcp.c
+++ b/drivers/nvme/target/tcp.c
@@ -702,7 +702,7 @@ static int nvmet_try_send_ddgst(struct nvmet_tcp_cmd *cmd, bool last_in_batch)
 	struct nvmet_tcp_queue *queue = cmd->queue;
 	struct msghdr msg = { .msg_flags = MSG_DONTWAIT };
 	struct kvec iov = {
-		.iov_base = &cmd->exp_ddgst + cmd->offset,
+		.iov_base = (u8 *)&cmd->exp_ddgst + cmd->offset,
 		.iov_len = NVME_TCP_DIGEST_LENGTH - cmd->offset
 	};
 	int ret;
-- 
2.0.2



^ permalink raw reply related	[flat|nested] 12+ messages in thread

end of thread, other threads:[~2021-10-28 14:07 UTC | newest]

Thread overview: 12+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-10-25 17:16 [PATCH] nvmet-tcp: fix data digest pointer calculation Varun Prakash
2021-10-26 13:24 ` Sagi Grimberg
2021-10-27  5:57 ` Christoph Hellwig
2021-10-27  7:11   ` Sagi Grimberg
2021-10-27  7:13     ` Christoph Hellwig
2021-10-27  9:49       ` Sagi Grimberg
2021-10-27 14:49         ` Varun Prakash
2021-10-28  8:26           ` Sagi Grimberg
2021-10-28 10:49             ` Varun Prakash
2021-10-28 14:00               ` Christoph Hellwig
2021-10-28 14:07                 ` Sagi Grimberg
2021-10-27 21:37 ` Keith Busch

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.