diff --git a/Kernel/Syscalls/thread.cpp b/Kernel/Syscalls/thread.cpp index 9c0f5715ae..f32fe56e8c 100644 --- a/Kernel/Syscalls/thread.cpp +++ b/Kernel/Syscalls/thread.cpp @@ -5,8 +5,6 @@ */ #include -#include -#include #include #include #include @@ -43,13 +41,10 @@ ErrorOr Process::sys$create_thread(void* (*entry)(void*), Userspacetid().value()))); - // We know this thread is not the main_thread, // So give it a unique name until the user calls $set_thread_name on it - // length + 4 to give space for our extra junk at the end - StringBuilder builder(m_name->length() + 4); + // FIXME: Don't make a temporary String here + auto new_thread_name = TRY(KString::try_create(String::formatted("{} [{}]", m_name, thread->tid().value()))); thread->set_name(move(new_thread_name)); if (!is_thread_joinable)