From 25a5fd870caa439f22eaa0d84b924944901af84d Mon Sep 17 00:00:00 2001 From: Andreas Kling Date: Sun, 25 Jul 2021 16:59:51 +0200 Subject: [PATCH] Kernel: Add missing locking when registering VMObjectDeletedHandlers --- Kernel/VM/VMObject.h | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Kernel/VM/VMObject.h b/Kernel/VM/VMObject.h index 3528eda0b4..7d2960328b 100644 --- a/Kernel/VM/VMObject.h +++ b/Kernel/VM/VMObject.h @@ -67,10 +67,12 @@ public: void register_on_deleted_handler(VMObjectDeletedHandler& handler) { + ScopedSpinLock locker(m_on_deleted_lock); m_on_deleted.set(&handler); } void unregister_on_deleted_handler(VMObjectDeletedHandler& handler) { + ScopedSpinLock locker(m_on_deleted_lock); m_on_deleted.remove(&handler); }