Alexandre Julliard : ntdll: Use the gettid system call on all Linux platforms.

Alexandre Julliard julliard at winehq.org
Mon Dec 27 10:03:56 CST 2010


Module: wine
Branch: master
Commit: 086848a45f072c24597ba18b7e3cd405daef6870
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=086848a45f072c24597ba18b7e3cd405daef6870

Author: Alexandre Julliard <julliard at winehq.org>
Date:   Mon Dec 27 12:02:34 2010 +0100

ntdll: Use the gettid system call on all Linux platforms.

---

 dlls/ntdll/server.c |    9 +++++----
 1 files changed, 5 insertions(+), 4 deletions(-)

diff --git a/dlls/ntdll/server.c b/dlls/ntdll/server.c
index df46935..270ccd0 100644
--- a/dlls/ntdll/server.c
+++ b/dlls/ntdll/server.c
@@ -51,6 +51,9 @@
 #ifdef HAVE_SYS_STAT_H
 # include <sys/stat.h>
 #endif
+#ifdef HAVE_SYS_SYSCALL_H
+# include <sys/syscall.h>
+#endif
 #ifdef HAVE_SYS_UIO_H
 #include <sys/uio.h>
 #endif
@@ -943,10 +946,8 @@ static void send_server_task_port(void)
 static int get_unix_tid(void)
 {
     int ret = -1;
-#if defined(linux) && defined(__i386__)
-    ret = syscall(224 /*SYS_gettid*/);
-#elif defined(linux) && defined(__x86_64__)
-    ret = syscall(186 /*SYS_gettid*/);
+#ifdef linux
+    ret = syscall( SYS_gettid );
 #elif defined(__sun)
     ret = pthread_self();
 #elif defined(__APPLE__)




More information about the wine-cvs mailing list