mirror of
https://sourceware.org/git/glibc.git
synced 2025-09-02 16:01:20 +03:00
Use __pthread_get_minstack in more places
This commit is contained in:
@@ -1,5 +1,9 @@
|
|||||||
2011-12-22 Ulrich Drepper <drepper@gmail.com>
|
2011-12-22 Ulrich Drepper <drepper@gmail.com>
|
||||||
|
|
||||||
|
* sysdeps/pthread/gai_misc.h (__gai_create_helper_thread): Use
|
||||||
|
__pthread_get_minstack.
|
||||||
|
* sysdeps/unix/sysv/linux/mq_notify.c (init_mq_netlink): Likewise.
|
||||||
|
|
||||||
[BZ #13088]
|
[BZ #13088]
|
||||||
* sysdeps/unix/sysv/linux/timer_routines.c: Get minimum stack size
|
* sysdeps/unix/sysv/linux/timer_routines.c: Get minimum stack size
|
||||||
through __pthread_get_minstack.
|
through __pthread_get_minstack.
|
||||||
|
@@ -1,4 +1,4 @@
|
|||||||
/* Copyright (C) 2006, 2007, 2008 Free Software Foundation, Inc.
|
/* Copyright (C) 2006, 2007, 2008, 2011 Free Software Foundation, Inc.
|
||||||
This file is part of the GNU C Library.
|
This file is part of the GNU C Library.
|
||||||
|
|
||||||
The GNU C Library is free software; you can redistribute it and/or
|
The GNU C Library is free software; you can redistribute it and/or
|
||||||
@@ -97,7 +97,9 @@ __gai_create_helper_thread (pthread_t *threadp, void *(*tf) (void *),
|
|||||||
pthread_attr_setdetachstate (&attr, PTHREAD_CREATE_DETACHED);
|
pthread_attr_setdetachstate (&attr, PTHREAD_CREATE_DETACHED);
|
||||||
|
|
||||||
/* The helper thread needs only very little resources. */
|
/* The helper thread needs only very little resources. */
|
||||||
(void) pthread_attr_setstacksize (&attr, 4 * PTHREAD_STACK_MIN);
|
(void) pthread_attr_setstacksize (&attr,
|
||||||
|
__pthread_get_minstack (&attr)
|
||||||
|
+ 4 * PTHREAD_STACK_MIN);
|
||||||
|
|
||||||
/* Block all signals in the helper thread. To do this thoroughly we
|
/* Block all signals in the helper thread. To do this thoroughly we
|
||||||
temporarily have to block all signals here. */
|
temporarily have to block all signals here. */
|
||||||
|
@@ -1,4 +1,4 @@
|
|||||||
/* Copyright (C) 2004, 2005, 2008 Free Software Foundation, Inc.
|
/* Copyright (C) 2004, 2005, 2008, 2011 Free Software Foundation, Inc.
|
||||||
This file is part of the GNU C Library.
|
This file is part of the GNU C Library.
|
||||||
Contribute by Ulrich Drepper <drepper@redhat.com>, 2004.
|
Contribute by Ulrich Drepper <drepper@redhat.com>, 2004.
|
||||||
|
|
||||||
@@ -201,7 +201,7 @@ init_mq_netlink (void)
|
|||||||
(void) pthread_attr_init (&attr);
|
(void) pthread_attr_init (&attr);
|
||||||
(void) pthread_attr_setdetachstate (&attr, PTHREAD_CREATE_DETACHED);
|
(void) pthread_attr_setdetachstate (&attr, PTHREAD_CREATE_DETACHED);
|
||||||
/* We do not need much stack space, the bare minimum will be enough. */
|
/* We do not need much stack space, the bare minimum will be enough. */
|
||||||
(void) pthread_attr_setstacksize (&attr, PTHREAD_STACK_MIN);
|
(void) pthread_attr_setstacksize (&attr, __pthread_get_minstack (&attr));
|
||||||
|
|
||||||
/* Temporarily block all signals so that the newly created
|
/* Temporarily block all signals so that the newly created
|
||||||
thread inherits the mask. */
|
thread inherits the mask. */
|
||||||
|
Reference in New Issue
Block a user