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

This commit is contained in:
Alexandre Julliard 2010-12-27 12:02:34 +01:00
parent 264996a75d
commit 086848a45f
1 changed files with 5 additions and 4 deletions

View File

@ -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__)