Commit 086848a4 authored by Alexandre Julliard's avatar Alexandre Julliard

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

parent 264996a7
...@@ -51,6 +51,9 @@ ...@@ -51,6 +51,9 @@
#ifdef HAVE_SYS_STAT_H #ifdef HAVE_SYS_STAT_H
# include <sys/stat.h> # include <sys/stat.h>
#endif #endif
#ifdef HAVE_SYS_SYSCALL_H
# include <sys/syscall.h>
#endif
#ifdef HAVE_SYS_UIO_H #ifdef HAVE_SYS_UIO_H
#include <sys/uio.h> #include <sys/uio.h>
#endif #endif
...@@ -943,10 +946,8 @@ static void send_server_task_port(void) ...@@ -943,10 +946,8 @@ static void send_server_task_port(void)
static int get_unix_tid(void) static int get_unix_tid(void)
{ {
int ret = -1; int ret = -1;
#if defined(linux) && defined(__i386__) #ifdef linux
ret = syscall(224 /*SYS_gettid*/); ret = syscall( SYS_gettid );
#elif defined(linux) && defined(__x86_64__)
ret = syscall(186 /*SYS_gettid*/);
#elif defined(__sun) #elif defined(__sun)
ret = pthread_self(); ret = pthread_self();
#elif defined(__APPLE__) #elif defined(__APPLE__)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment