diff options
author | Richard Braun <rbraun@sceen.net> | 2012-09-03 20:29:10 +0200 |
---|---|---|
committer | Samuel Thibault <samuel.thibault@ens-lyon.org> | 2012-11-25 00:29:48 +0100 |
commit | 536420a581f9f822cdef0fc460b5176a840f49e5 (patch) | |
tree | 0d993fec12628cc86a1efa7c1be0fb834a5a68e9 /sysdeps/generic/pt-attr.c | |
parent | 2531b513b4c3338a69230f273a57f6a7f927b3c8 (diff) |
Allow applications to set the default stack size
This change is a temporary hack intended for the Hurd servers. Once Hurd
threadvars are replaced with TLS, this commit should be reverted.
* pthread/pt-internal.h (__pthread_default_attr): Remove const qualifier.
* sysdeps/generic/pt-attr.c (__pthread_default_attr): Likewise.
* sysdeps/mach/hurd/pt-sysdep.c (__pthread_stack_default_size): New variable.
(init_routine): Set __pthread_default_attr.stacksize if
__pthread_stack_default_size exists.
Diffstat (limited to 'sysdeps/generic/pt-attr.c')
-rw-r--r-- | sysdeps/generic/pt-attr.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/sysdeps/generic/pt-attr.c b/sysdeps/generic/pt-attr.c index e501dc7..4f95918 100644 --- a/sysdeps/generic/pt-attr.c +++ b/sysdeps/generic/pt-attr.c @@ -24,7 +24,8 @@ #include <pt-internal.h> -const struct __pthread_attr __pthread_default_attr = +/* FIXME Normally const, see sysdeps/mach/hurd/pt-sysdep.c. */ +struct __pthread_attr __pthread_default_attr = { schedparam: { sched_priority: 0 }, stacksize: PTHREAD_STACK_DEFAULT, |