* pthread_support.c (GC_get_thread_stack_base): Handle
pthread_getattr_np failures.
From-SVN: r125957
+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);