diff options
author | bart <bart@a5019735-40e9-0310-863c-91ae7b9d1cf9> | 2014-08-10 08:14:55 +0000 |
---|---|---|
committer | bart <bart@a5019735-40e9-0310-863c-91ae7b9d1cf9> | 2014-08-10 08:14:55 +0000 |
commit | 436f641a95973a61f996da49c91642abf0369997 (patch) | |
tree | 74fd8aab8260bbcf3f059f4cc63e0ec63d718da4 /drd | |
parent | c66c64f606a7c1085a984ccb9c87ea225f54a18d (diff) | |
download | valgrind-436f641a95973a61f996da49c91642abf0369997.tar.gz |
drd/tests/free_is_write: Reduce stack usage
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14254 a5019735-40e9-0310-863c-91ae7b9d1cf9
Diffstat (limited to 'drd')
-rw-r--r-- | drd/tests/free_is_write.c | 15 |
1 files changed, 10 insertions, 5 deletions
diff --git a/drd/tests/free_is_write.c b/drd/tests/free_is_write.c index 056e4172e..6988057cb 100644 --- a/drd/tests/free_is_write.c +++ b/drd/tests/free_is_write.c @@ -1,12 +1,13 @@ /* Stress test for the --free-is-write command-line option. */ -#include <pthread.h> #include <assert.h> -#include <unistd.h> -#include <stdlib.h> -#include <stdio.h> +#include <limits.h> #include <pthread.h> +#include <pthread.h> +#include <stdio.h> +#include <stdlib.h> #include <string.h> +#include <unistd.h> #define MALLOC_SIZE 22816 #define THREAD_COUNT 10 @@ -44,7 +45,11 @@ int main(int argc, char **argv) int i; for (i = 0; i < THREAD_COUNT; i++) { - result = pthread_create(&thread[i], 0, thread_func, 0); + pthread_attr_t attr; + pthread_attr_init(&attr); + pthread_attr_setstacksize(&attr, PTHREAD_STACK_MIN + 4096); + result = pthread_create(&thread[i], &attr, thread_func, 0); + pthread_attr_destroy(&attr); assert(result == 0); } |