From 9d3e7188011b3fcaaf0e825320bdc5d7f8712f04 Mon Sep 17 00:00:00 2001 From: Ingo Weinhold Date: Thu, 8 Apr 2010 18:30:22 +0000 Subject: [PATCH] We must not resize the area hash table while holding an address space lock, since it could be the kernel address space. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@36091 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/system/kernel/vm/VMArea.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/system/kernel/vm/VMArea.cpp b/src/system/kernel/vm/VMArea.cpp index 5bf224ee97..b87b1d6ea9 100644 --- a/src/system/kernel/vm/VMArea.cpp +++ b/src/system/kernel/vm/VMArea.cpp @@ -262,7 +262,7 @@ VMAreaHash::Find(const char* name) VMAreaHash::Insert(VMArea* area) { WriteLock(); - sTable.Insert(area); + sTable.InsertUnchecked(area); WriteUnlock(); } @@ -271,6 +271,6 @@ VMAreaHash::Insert(VMArea* area) VMAreaHash::Remove(VMArea* area) { WriteLock(); - sTable.Remove(area); + sTable.RemoveUnchecked(area); WriteUnlock(); }