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