summaryrefslogtreecommitdiff
path: root/ACE/ace/OS_NS_Thread.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'ACE/ace/OS_NS_Thread.cpp')
-rw-r--r--ACE/ace/OS_NS_Thread.cpp10
1 files changed, 4 insertions, 6 deletions
diff --git a/ACE/ace/OS_NS_Thread.cpp b/ACE/ace/OS_NS_Thread.cpp
index 315713a35a4..809b3657586 100644
--- a/ACE/ace/OS_NS_Thread.cpp
+++ b/ACE/ace/OS_NS_Thread.cpp
@@ -4807,17 +4807,15 @@ ACE_OS::unique_name (const void *object,
}
#endif
-#ifdef ACE_HAS_GETTID
pid_t
ACE_OS::thr_gettid ()
{
-# ifdef ACE_LINUX
+#if defined(ACE_LINUX) && defined(ACE_HAS_GETTID)
return syscall (SYS_gettid);
-# else
-# error "No implementation for thr_gettid(), please disable ACE_HAS_GETTID"
-# endif
-}
+#else
+ return static_cast<pid_t> (ACE_OS::thr_self ());
#endif
+}
ACE_END_VERSIONED_NAMESPACE_DECL