]> mj.ucw.cz Git - libucw.git/blobdiff - lib/workqueue.c
Use Threads.DefaultStackSize instead of various local stack sizes.
[libucw.git] / lib / workqueue.c
index a015e8788f9a7929b198434d85ef1ce2c8c184bf..3d87a74e191672c8e9a118e89a39e34ed948a648 100644 (file)
@@ -8,6 +8,7 @@
  */
 
 #include "lib/lib.h"
+#include "lib/threads.h"
 #include "lib/workqueue.h"
 
 static void *
@@ -48,7 +49,7 @@ worker_pool_init(struct worker_pool *p)
 
   pthread_attr_t attr;
   if (pthread_attr_init(&attr) < 0 ||
-      pthread_attr_setstacksize(&attr, p->stack_size) < 0)
+      pthread_attr_setstacksize(&attr, p->stack_size ? : default_thread_stack_size) < 0)
     ASSERT(0);
 
   for (uns i=0; i < p->num_threads; i++)