summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorThomas Gleixner <tglx@linutronix.de>2022-05-15 14:39:34 +0300
committerBorislav Petkov <bp@suse.de>2022-05-17 10:25:25 +0300
commita7fed5c0431dbfa707037848830f980e0f93cfb3 (patch)
treef915d1b77fa76c9d4ef18b0c3f7a0164665e97dc /lib
parent203d8919a9eda5d1bc68ac3cd7637588334c9dc1 (diff)
downloadlinux-a7fed5c0431dbfa707037848830f980e0f93cfb3.tar.xz
x86/nmi: Make register_nmi_handler() more robust
register_nmi_handler() has no sanity check whether a handler has been registered already. Such an unintended double-add leads to list corruption and hard to diagnose problems during the next NMI handling. Init the list head in the static NMI action struct and check it for being empty in register_nmi_handler(). [ bp: Fixups. ] Reported-by: Sean Christopherson <seanjc@google.com> Signed-off-by: Thomas Gleixner <tglx@linutronix.de> Signed-off-by: Borislav Petkov <bp@suse.de> Link: https://lore.kernel.org/lkml/20220511234332.3654455-1-seanjc@google.com
Diffstat (limited to 'lib')
0 files changed, 0 insertions, 0 deletions