summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ACE/ace/OS_NS_Thread.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/ACE/ace/OS_NS_Thread.cpp b/ACE/ace/OS_NS_Thread.cpp
index 809b3657586..dbdaf91e435 100644
--- a/ACE/ace/OS_NS_Thread.cpp
+++ b/ACE/ace/OS_NS_Thread.cpp
@@ -4812,8 +4812,10 @@ ACE_OS::thr_gettid ()
{
#if defined(ACE_LINUX) && defined(ACE_HAS_GETTID)
return syscall (SYS_gettid);
-#else
+#elif !defined(ACE_HAS_OPAQUE_PTHREAD_T)
return static_cast<pid_t> (ACE_OS::thr_self ());
+#else
+ return 0;
#endif
}