pthread_getattr_np failures.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@125957
138bc75d-0d04-0410-961f-
82ee72b054a4
+2007-06-22 Jakub Jelinek <jakub@redhat.com>
+
+ * pthread_support.c (GC_get_thread_stack_base): Handle
+ pthread_getattr_np failures.
+
2007-06-02 Paolo Bonzini <bonzini@gnu.org>
* configure: Regenerate.
size_t stack_size;
my_pthread = pthread_self();
- pthread_getattr_np (my_pthread, &attr);
+ if (pthread_getattr_np (my_pthread, &attr) != 0)
+ {
+# ifdef DEBUG_THREADS
+ GC_printf1("Can not determine stack base for attached thread");
+# endif
+ return 0;
+ }
pthread_attr_getstack (&attr, (void **) &stack_addr, &stack_size);
pthread_attr_destroy (&attr);