diff --git a/exp-drd/tests/trylock.c b/exp-drd/tests/trylock.c index 239293990..8431c0c94 100644 --- a/exp-drd/tests/trylock.c +++ b/exp-drd/tests/trylock.c @@ -1,7 +1,20 @@ +/** Test interception of the various pthread_timed*lock() and pthread_try*lock() + * functions. If any of these are not intercepted, an error message will be + * printed at unlock time. + */ + + +/* Needed for older glibc's (2.3 and older, at least) who don't + otherwise "know" about pthread_rwlock_anything or about + PTHREAD_MUTEX_RECURSIVE (amongst things). */ + +#define _GNU_SOURCE 1 + #include #include #include + int main(int argc, char** argv) { int r;