From 603d36c5994c234d7718302cc953234a87e7fcc5 Mon Sep 17 00:00:00 2001 From: Andreas Kling Date: Tue, 2 Feb 2021 20:08:04 +0100 Subject: [PATCH] LibELF: Make syscall region exceptions for UE and libkeyboard.so These two are currently making some syscalls so we'll have to make exceptions for them until we can clean them up. --- Userland/Libraries/LibELF/DynamicLinker.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Userland/Libraries/LibELF/DynamicLinker.cpp b/Userland/Libraries/LibELF/DynamicLinker.cpp index 746adbc3ee..944c4b2522 100644 --- a/Userland/Libraries/LibELF/DynamicLinker.cpp +++ b/Userland/Libraries/LibELF/DynamicLinker.cpp @@ -217,7 +217,7 @@ static NonnullRefPtr commit_elf(const String& name) ASSERT(object); - if (name.is_one_of("libc.so", "libpthread.so")) { + if (name.is_one_of("libc.so", "libpthread.so", "libkeyboard.so", "/bin/UserspaceEmulator")) { if (syscall(SC_msyscall, object->base_address().as_ptr())) { ASSERT_NOT_REACHED(); }