Browse Source

Kernel: Remove unnecessary mutex for ubsan-is-deadly ProcFS node

Andreas Kling 3 years ago
parent
commit
a81aebfd6e
1 changed files with 3 additions and 11 deletions
  1. 3 11
      Kernel/GlobalProcessExposed.cpp

+ 3 - 11
Kernel/GlobalProcessExposed.cpp

@@ -263,20 +263,12 @@ private:
 class ProcFSUBSanDeadly : public ProcFSSystemBoolean {
 class ProcFSUBSanDeadly : public ProcFSSystemBoolean {
 public:
 public:
     static NonnullRefPtr<ProcFSUBSanDeadly> must_create(const ProcFSSystemDirectory&);
     static NonnullRefPtr<ProcFSUBSanDeadly> must_create(const ProcFSSystemDirectory&);
-    virtual bool value() const override
-    {
-        MutexLocker locker(m_lock);
-        return AK::UBSanitizer::g_ubsan_is_deadly;
-    }
-    virtual void set_value(bool new_value) override
-    {
-        MutexLocker locker(m_lock);
-        AK::UBSanitizer::g_ubsan_is_deadly = new_value;
-    }
+
+    virtual bool value() const override { return AK::UBSanitizer::g_ubsan_is_deadly; }
+    virtual void set_value(bool new_value) override { AK::UBSanitizer::g_ubsan_is_deadly = new_value; }
 
 
 private:
 private:
     ProcFSUBSanDeadly();
     ProcFSUBSanDeadly();
-    mutable Mutex m_lock;
 };
 };
 
 
 class ProcFSCapsLockRemap : public ProcFSSystemBoolean {
 class ProcFSCapsLockRemap : public ProcFSSystemBoolean {