diff options
Diffstat (limited to 'sal/osl/unx/thread.cxx')
-rw-r--r-- | sal/osl/unx/thread.cxx | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/sal/osl/unx/thread.cxx b/sal/osl/unx/thread.cxx index 8fbe04e46d91..aa05f6ef407a 100644 --- a/sal/osl/unx/thread.cxx +++ b/sal/osl/unx/thread.cxx @@ -584,16 +584,16 @@ static oslThreadIdentifier lookupThreadId (pthread_t hThread) pthread_mutex_lock(&HashLock); - pEntry = HashTable[HASHID(hThread)]; - while (pEntry != nullptr) + pEntry = HashTable[HASHID(hThread)]; + while (pEntry != nullptr) + { + if (pthread_equal(pEntry->Handle, hThread)) { - if (pthread_equal(pEntry->Handle, hThread)) - { - pthread_mutex_unlock(&HashLock); - return pEntry->Ident; - } - pEntry = pEntry->Next; + pthread_mutex_unlock(&HashLock); + return pEntry->Ident; } + pEntry = pEntry->Next; + } pthread_mutex_unlock(&HashLock); |