diff --git a/Kernel/API/Syscall.h b/Kernel/API/Syscall.h index 5600231104..904c418935 100644 --- a/Kernel/API/Syscall.h +++ b/Kernel/API/Syscall.h @@ -145,7 +145,7 @@ enum class NeedsBigProcessLock { S(mount, NeedsBigProcessLock::Yes) \ S(umount, NeedsBigProcessLock::Yes) \ S(dump_backtrace, NeedsBigProcessLock::No) \ - S(dbgputch, NeedsBigProcessLock::Yes) \ + S(dbgputch, NeedsBigProcessLock::No) \ S(dbgputstr, NeedsBigProcessLock::No) \ S(create_inode_watcher, NeedsBigProcessLock::Yes) \ S(inode_watcher_add_watch, NeedsBigProcessLock::Yes) \ diff --git a/Kernel/Syscalls/debug.cpp b/Kernel/Syscalls/debug.cpp index 841f7e419d..7926da79bf 100644 --- a/Kernel/Syscalls/debug.cpp +++ b/Kernel/Syscalls/debug.cpp @@ -20,7 +20,7 @@ KResultOr Process::sys$dump_backtrace() KResultOr Process::sys$dbgputch(u8 ch) { - VERIFY_PROCESS_BIG_LOCK_ACQUIRED(this); + VERIFY_NO_PROCESS_BIG_LOCK(this); dbgputch(ch); return 0; }