Module: wine Branch: master Commit: 086848a45f072c24597ba18b7e3cd405daef6870 URL: http://source.winehq.org/git/wine.git/?a=commit;h=086848a45f072c24597ba18b7e...
Author: Alexandre Julliard julliard@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__)