summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChenXiaoSong <chenxiaosong@kylinos.cn>2026-06-17 02:36:32 +0000
committerSteve French <stfrench@microsoft.com>2026-06-22 20:15:03 -0500
commit37ee476071bcbf4fa97a5a7b208b3a51073b4fcc (patch)
tree4894ac1372c28dec5b9def6cac9dca26311bd14d
parentc1016dd1d8b2bcd1158bbaabe94a31bb7e7431fb (diff)
smb/server: fix debug log endianness in smb2_cancel()
Convert to CPU byte order to avoid incorrect debug log on big-endian architectures. Signed-off-by: ChenXiaoSong <chenxiaosong@kylinos.cn> Acked-by: Namjae Jeon <linkinjeon@kernel.org> Signed-off-by: Steve French <stfrench@microsoft.com>
-rw-r--r--fs/smb/server/smb2pdu.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/fs/smb/server/smb2pdu.c b/fs/smb/server/smb2pdu.c
index ba24040d05eb..95c7b09c6743 100644
--- a/fs/smb/server/smb2pdu.c
+++ b/fs/smb/server/smb2pdu.c
@@ -7459,7 +7459,8 @@ int smb2_cancel(struct ksmbd_work *work)
hdr = ksmbd_resp_buf_next(work);
ksmbd_debug(SMB, "smb2 cancel called on mid %llu, async flags 0x%x\n",
- hdr->MessageId, hdr->Flags);
+ le64_to_cpu(hdr->MessageId),
+ le32_to_cpu(hdr->Flags));
if (hdr->Flags & SMB2_FLAGS_ASYNC_COMMAND) {
command_list = &conn->async_requests;