X-Git-Url: https://git.liburcu.org/?p=urcu.git;a=blobdiff_plain;f=tests%2Fcommon%2Fthread-id.h;h=04db5bb5aa3d25fdc8120d5edc0053e6f6f409d6;hp=9378edcf2ce9246f12f0260eaf294ad2de1ceaf2;hb=6bbcdc421d5614038a1dc8c5645c334372762087;hpb=f5ab766ee2c8300cb00ca5878b1cb464f960a66d diff --git a/tests/common/thread-id.h b/tests/common/thread-id.h index 9378edc..04db5bb 100644 --- a/tests/common/thread-id.h +++ b/tests/common/thread-id.h @@ -17,11 +17,18 @@ * provided the above notices are retained, and a notice that the code was * modified is included with the above copyright notice. */ +#include #ifdef __linux__ -# include +# include -# if defined(_syscall0) +# if defined(HAVE_GETTID) +/* + * Do not redefine gettid() as it is already included + * in bionic through . Some other libc + * may also already contain an implementation of gettid. + */ +# elif defined(_syscall0) _syscall0(pid_t, gettid) # elif defined(__NR_gettid) static inline pid_t gettid(void)