summaryrefslogtreecommitdiff
path: root/lib/glthread
diff options
context:
space:
mode:
Diffstat (limited to 'lib/glthread')
-rw-r--r--lib/glthread/thread.h4
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/glthread/thread.h b/lib/glthread/thread.h
index 82975bf167..2a819f9fab 100644
--- a/lib/glthread/thread.h
+++ b/lib/glthread/thread.h
@@ -161,9 +161,9 @@ typedef pthread_t gl_thread_t;
extern const gl_thread_t gl_null_thread;
# else
# define gl_thread_self() \
- (pthread_in_use () ? (void *) pthread_self () : NULL)
+ (pthread_in_use () ? pthread_self () : (pthread_t) NULL)
# define gl_thread_self_pointer() \
- gl_thread_self ()
+ (pthread_in_use () ? (void *) pthread_self () : NULL)
# endif
# define gl_thread_exit(RETVAL) \
(pthread_in_use () ? pthread_exit (RETVAL) : 0)