2002-02-27  Ulrich Drepper  <drepper@redhat.com>

	* pthread.c [USE_TLS] (thread_self_stack): Correct check for upper
	stack limit.
This commit is contained in:
Ulrich Drepper 2002-02-27 09:29:04 +00:00
parent 3b0bdc7235
commit b863ccd7c0
2 changed files with 11 additions and 0 deletions

View File

@ -1,3 +1,8 @@
2002-02-27 Ulrich Drepper <drepper@redhat.com>
* pthread.c [USE_TLS] (thread_self_stack): Correct check for upper
stack limit.
2002-02-23 Ulrich Drepper <drepper@redhat.com>
* attr.c (pthread_getattr_np): Don't take thread descriptor size

View File

@ -813,8 +813,14 @@ static pthread_descr thread_self_stack(void)
if (sp >= __pthread_manager_thread_bos && sp < __pthread_manager_thread_tos)
return manager_thread;
h = __pthread_handles + 2;
# ifdef USE_TLS
while (h->h_descr == NULL
|| ! (sp <= (char *) h->h_descr->p_stackaddr && sp >= h->h_bottom))
h++;
# else
while (! (sp <= (char *) h->h_descr && sp >= h->h_bottom))
h++;
# endif
return h->h_descr;
}