Update.
authorUlrich Drepper <drepper@redhat.com>
Tue, 20 Aug 2002 00:23:31 +0000 (00:23 +0000)
committerUlrich Drepper <drepper@redhat.com>
Tue, 20 Aug 2002 00:23:31 +0000 (00:23 +0000)
2002-08-19  Ulrich Drepper  <drepper@redhat.com>

* sysdeps/generic/dl-tls.c (_dl_allocate_tls_init): Return
immediately if result == NULL.

* locale/loadarchive.c (_nl_load_locale_from_archive): Braino fix

ChangeLog
sysdeps/generic/dl-tls.c

index b24f870..21164f2 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2002-08-19  Ulrich Drepper  <drepper@redhat.com>
+
+       * sysdeps/generic/dl-tls.c (_dl_allocate_tls_init): Return
+       immediately if result == NULL.
+
 2002-08-16  Jakub Jelinek  <jakub@redhat.com>
 
        * sysdeps/alpha/fpu/libm-test-ulps: Regenerate.
@@ -14,7 +19,7 @@
 
 2002-08-16  Jakub Jelinek  <jakub@redhat.com>
 
-        * locale/loadarchive.c (_nl_load_locale_from_archive): Braino fix
+       * locale/loadarchive.c (_nl_load_locale_from_archive): Braino fix
        in change before last: MAX -> MIN.
 
 2002-08-15  Roland McGrath  <roland@redhat.com>
index cb46460..2b47195 100644 (file)
@@ -240,7 +240,7 @@ _dl_allocate_tls_storage (void)
 
   return result;
 }
-INTDEF(_dl_allocate_tls)
+
 
 void *
 internal_function
@@ -250,6 +250,10 @@ _dl_allocate_tls_init (void *result)
   struct dtv_slotinfo_list *listp;
   size_t total = 0;
 
+  if (result == NULL)
+    /* The memory allocation failed.  */
+    return NULL;
+
   /* We have to look prepare the dtv for all currently loaded
      modules using TLS.  For those which are dynamically loaded we
      add the values indicating deferred allocation.  */
@@ -315,6 +319,8 @@ _dl_allocate_tls (void)
 {
   return _dl_allocate_tls_init (_dl_allocate_tls_storage ());
 }
+INTDEF(_dl_allocate_tls)
+
 
 void
 internal_function