diff --git a/winpr/libwinpr/thread/thread.c b/winpr/libwinpr/thread/thread.c index d6c546768..e50efec58 100644 --- a/winpr/libwinpr/thread/thread.c +++ b/winpr/libwinpr/thread/thread.c @@ -29,11 +29,10 @@ #include -#if defined(__MACOSX__) || defined(__FreeBSD__) +#if defined(__FreeBSD__) #include #elif defined(__linux__) #include - #endif #ifndef MIN @@ -918,14 +917,13 @@ HANDLE _GetCurrentThread(VOID) DWORD GetCurrentThreadId(VOID) { -#if defined(__FreeBSD__) || defined(__MACOSX__) +#if defined(__FreeBSD__) int tid = pthread_getthreadid_np(); return tid; #elif defined(__linux__) pid_t tid = syscall(SYS_gettid); return tid; #else -#warning Using possibly broken GetCurrentThreadId pthread_t tid = pthread_self(); /* Since pthread_t can be 64-bits on some systems, take just the */ /* lower 32-bits of it for the thread ID returned by this function. */