X-Git-Url: http://mj.ucw.cz/gitweb/?a=blobdiff_plain;f=lib%2Fworkqueue.c;h=3d87a74e191672c8e9a118e89a39e34ed948a648;hb=8c0ad492c6c91af6097bd4e50bccfd36f130bd95;hp=a015e8788f9a7929b198434d85ef1ce2c8c184bf;hpb=7e1f93ce44a60eb194562680cbd662866eee829a;p=libucw.git diff --git a/lib/workqueue.c b/lib/workqueue.c index a015e878..3d87a74e 100644 --- a/lib/workqueue.c +++ b/lib/workqueue.c @@ -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++)