]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
nvmet-tcp: fix a missing endianess conversion in nvmet_tcp_try_peek_pdu
authorChristoph Hellwig <hch@lst.de>
Tue, 26 Dec 2023 08:13:29 +0000 (08:13 +0000)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Thu, 25 Jan 2024 23:45:24 +0000 (15:45 -0800)
commit43bfda92f23ce4ba6bf013572c11670f91b5e2b8
treefc205b65878b40f5b90cd4e34e0c708fa2cafdd5
parentc32d355f507fa81cf23aaa4dd4150e696cb8ebaf
nvmet-tcp: fix a missing endianess conversion in nvmet_tcp_try_peek_pdu

[ Upstream commit 3a96bff229d6e3016805fd6c3dba0655ccba01eb ]

No, a __le32 cast doesn't magically byteswap on big-endian systems..

Fixes: 70525e5d82f6 ("nvmet-tcp: peek icreq before starting TLS")
Signed-off-by: Christoph Hellwig <hch@lst.de>
Reviewed-by: Sagi Grimberg <sagi@grimberg.me>
Signed-off-by: Keith Busch <kbusch@kernel.org>
Signed-off-by: Sasha Levin <sashal@kernel.org>
drivers/nvme/target/tcp.c