aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/drivers/acpi/cppc_acpi.c
diff options
context:
space:
mode:
authorJoshua Rogers <linux@joshua.hu>2025-11-07 00:15:37 +0800
committerSteve French <stfrench@microsoft.com>2025-11-09 17:47:49 -0600
commite904d81ad1c04394e1cda4610de799a006cc141c (patch)
tree09f004a98b2725bc7fdda9b4ed8f3c8fa43520c1 /drivers/acpi/cppc_acpi.c
parentLinux 6.18-rc5 (diff)
downloadwireguard-linux-e904d81ad1c04394e1cda4610de799a006cc141c.tar.xz
wireguard-linux-e904d81ad1c04394e1cda4610de799a006cc141c.zip
smb: server: rdma: avoid unmapping posted recv on accept failure
smb_direct_prepare_negotiation() posts a recv and then, if smb_direct_accept_client() fails, calls put_recvmsg() on the same buffer. That unmaps and recycles a buffer that is still posted on the QP., which can lead to device DMA into unmapped or reused memory. Track whether the recv was posted and only return it if it was never posted. If accept fails after a post, leave it for teardown to drain and complete safely. Signed-off-by: Joshua Rogers <linux@joshua.hu> Acked-by: Namjae Jeon <linkinjeon@kernel.org> Signed-off-by: Steve French <stfrench@microsoft.com>
Diffstat (limited to 'drivers/acpi/cppc_acpi.c')
0 files changed, 0 insertions, 0 deletions