summaryrefslogtreecommitdiff
path: root/Kernel/Syscalls/purge.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'Kernel/Syscalls/purge.cpp')
-rw-r--r--Kernel/Syscalls/purge.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/Kernel/Syscalls/purge.cpp b/Kernel/Syscalls/purge.cpp
index e241aa3605..0cf7a5ede2 100644
--- a/Kernel/Syscalls/purge.cpp
+++ b/Kernel/Syscalls/purge.cpp
@@ -4,7 +4,7 @@
* SPDX-License-Identifier: BSD-2-Clause
*/
-#include <AK/NonnullRefPtrVector.h>
+#include <Kernel/Library/NonnullLockRefPtrVector.h>
#include <Kernel/Memory/AnonymousVMObject.h>
#include <Kernel/Memory/InodeVMObject.h>
#include <Kernel/Memory/MemoryManager.h>
@@ -20,7 +20,7 @@ ErrorOr<FlatPtr> Process::sys$purge(int mode)
return EPERM;
size_t purged_page_count = 0;
if (mode & PURGE_ALL_VOLATILE) {
- NonnullRefPtrVector<Memory::AnonymousVMObject> vmobjects;
+ NonnullLockRefPtrVector<Memory::AnonymousVMObject> vmobjects;
{
ErrorOr<void> result;
Memory::MemoryManager::for_each_vmobject([&](auto& vmobject) {
@@ -43,7 +43,7 @@ ErrorOr<FlatPtr> Process::sys$purge(int mode)
}
}
if (mode & PURGE_ALL_CLEAN_INODE) {
- NonnullRefPtrVector<Memory::InodeVMObject> vmobjects;
+ NonnullLockRefPtrVector<Memory::InodeVMObject> vmobjects;
{
ErrorOr<void> result;
Memory::MemoryManager::for_each_vmobject([&](auto& vmobject) {