summaryrefslogtreecommitdiff
path: root/sal/osl/unx/thread.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'sal/osl/unx/thread.cxx')
-rw-r--r--sal/osl/unx/thread.cxx16
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);