From 12322670cba4ff85d5b3e0c1b15d32c5fede1422 Mon Sep 17 00:00:00 2001 From: Timon Kruiper Date: Wed, 25 Jan 2023 17:09:29 +0100 Subject: Kernel: Use InterruptsState abstraction in execve.cpp This was using the x86_64 specific cpu_flags abstraction, which is not compatible with aarch64. --- Kernel/Process.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'Kernel/Process.cpp') diff --git a/Kernel/Process.cpp b/Kernel/Process.cpp index dc77437443..c470168a84 100644 --- a/Kernel/Process.cpp +++ b/Kernel/Process.cpp @@ -246,8 +246,8 @@ ErrorOr> Process::try_create_user_process(LockRefPtr< })); Thread* new_main_thread = nullptr; - u32 prev_flags = 0; - if (auto result = process->exec(move(path_string), move(arguments), move(environment), new_main_thread, prev_flags); result.is_error()) { + InterruptsState previous_interrupts_state = InterruptsState::Enabled; + if (auto result = process->exec(move(path_string), move(arguments), move(environment), new_main_thread, previous_interrupts_state); result.is_error()) { dbgln("Failed to exec {}: {}", path, result.error()); first_thread = nullptr; return result.release_error(); -- cgit v1.2.3