diff --git a/lldb/source/Plugins/Process/FreeBSD/FreeBSDThread.cpp b/lldb/source/Plugins/Process/FreeBSD/FreeBSDThread.cpp index 6e9cc9c13b0f6..3269f2ab6b6e6 100644 --- a/lldb/source/Plugins/Process/FreeBSD/FreeBSDThread.cpp +++ b/lldb/source/Plugins/Process/FreeBSD/FreeBSDThread.cpp @@ -9,6 +9,8 @@ // C Includes #include +#include +#include // C++ Includes // Other libraries and framework includes @@ -141,7 +143,7 @@ const char *FreeBSDThread::GetName() { } for (size_t i = 0; i < len / sizeof(*kp); i++) { - if (kp[i].ki_tid == (lwpid_t)tid) { + if (kp[i].ki_tid == (lwpid_t)GetID()) { m_thread_name.append(kp[i].ki_tdname, kp[i].ki_tdname + strlen(kp[i].ki_tdname)); break;