]> www.infradead.org Git - users/jedix/linux-maple.git/commit
coredump: Do not lock during 'comm' reporting
authorKees Cook <kees@kernel.org>
Sat, 28 Sep 2024 21:08:31 +0000 (14:08 -0700)
committerKees Cook <kees@kernel.org>
Thu, 31 Oct 2024 22:06:28 +0000 (15:06 -0700)
commit200f091c95bbc4b8660636bd345805c45d6eced7
treee1b6c66ebe4ce3b94799021f0cd8f386a2b776db
parent8cf0b93919e13d1e8d4466eb4080a4c4d9d66d7b
coredump: Do not lock during 'comm' reporting

The 'comm' member will always be NUL terminated, and this is not
fast-path, so we can just perform a direct memcpy during a coredump
instead of potentially deadlocking while holding the task struct lock.

Reported-by: Vegard Nossum <vegard.nossum@oracle.com>
Closes: https://lore.kernel.org/all/d122ece6-3606-49de-ae4d-8da88846bef2@oracle.com
Fixes: c114e9948c2b ("coredump: Standartize and fix logging")
Tested-by: Vegard Nossum <vegard.nossum@oracle.com>
Link: https://lore.kernel.org/r/20240928210830.work.307-kees@kernel.org
Signed-off-by: Kees Cook <kees@kernel.org>
include/linux/coredump.h