Reduce thread stack size
[fio.git] / fio.c
diff --git a/fio.c b/fio.c
index 896f79774980758df43755d023cdcac5106fd128..6ab0f4ada7229205d6a1774b0f56ff7cfb3fce1f 100644 (file)
--- a/fio.c
+++ b/fio.c
@@ -1380,9 +1380,13 @@ static void *gtod_thread_main(void *data)
 
 static int fio_start_gtod_thread(void)
 {
 
 static int fio_start_gtod_thread(void)
 {
+       pthread_attr_t attr;
        int ret;
 
        int ret;
 
-       ret = pthread_create(&gtod_thread, NULL, gtod_thread_main, NULL);
+       pthread_attr_init(&attr);
+       pthread_attr_setstacksize(&attr, PTHREAD_STACK_MIN);
+       ret = pthread_create(&gtod_thread, &attr, gtod_thread_main, NULL);
+       pthread_attr_destroy(&attr);
        if (ret) {
                log_err("Can't create gtod thread: %s\n", strerror(ret));
                return 1;
        if (ret) {
                log_err("Can't create gtod thread: %s\n", strerror(ret));
                return 1;