$NetBSD: patch-ac,v 1.1 2009/02/15 19:41:10 joerg Exp $ --- src/include/threads.h.orig 2009-02-15 19:59:36.000000000 +0100 +++ src/include/threads.h @@ -87,8 +87,8 @@ enum { UNKNOWN_TID = -1, TRX_TID, QRZ_TI #else extern pthread_key_t thread_id_; # define CREATE_THREAD_ID() pthread_key_create(&thread_id_, 0); -# define SET_THREAD_ID(x) pthread_setspecific(thread_id_, (void *)(x)) -# define GET_THREAD_ID() (int)pthread_getspecific(thread_id_) +# define SET_THREAD_ID(x) pthread_setspecific(thread_id_, (const void *)(ssize_t)(x)) +# define GET_THREAD_ID() (int)(ssize_t)pthread_getspecific(thread_id_) #endif // USE_TLS #include "fl_lock.h"