]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
x86: shadow stacks: proper error handling for mmap lock
authorLinus Torvalds <torvalds@linux-foundation.org>
Wed, 8 Apr 2026 20:18:57 +0000 (13:18 -0700)
committerLinus Torvalds <torvalds@linux-foundation.org>
Wed, 8 Apr 2026 20:18:57 +0000 (13:18 -0700)
commit52f657e34d7b21b47434d9d8b26fa7f6778b63a0
tree17c82247d560acf441f7d08af34306455bd9aaf7
parent3036cd0d3328220a1858b1ab390be8b562774e8a
x86: shadow stacks: proper error handling for mmap lock

김영민 reports that shstk_pop_sigframe() doesn't check for errors from
mmap_read_lock_killable(), which is a silly oversight, and also shows
that we haven't marked those functions with "__must_check", which would
have immediately caught it.

So let's fix both issues.

Reported-by: 김영민 <osori@hspace.io>
Acked-by: Oleg Nesterov <oleg@redhat.com>
Acked-by: Dave Hansen <dave.hansen@intel.com>
Acked-by: Rick Edgecombe <rick.p.edgecombe@intel.com>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
arch/x86/kernel/shstk.c
include/linux/mmap_lock.h