aboutsummaryrefslogtreecommitdiff
path: root/ChangeLog
diff options
context:
space:
mode:
authorAndreas Krebbel <Andreas.Krebbel@de.ibm.com>2010-10-26 00:23:14 -0400
committerUlrich Drepper <drepper@redhat.com>2010-10-26 00:23:14 -0400
commitf09677388a44cd1460f8986ef1b096c73bd5b958 (patch)
treebe86216cc5afa7ce2e708c53fef206468b675bd9 /ChangeLog
parentdbf3a06904168417a05882a871342e7a9ee3b383 (diff)
downloadglibc-f09677388a44cd1460f8986ef1b096c73bd5b958.zip
glibc-f09677388a44cd1460f8986ef1b096c73bd5b958.tar.gz
glibc-f09677388a44cd1460f8986ef1b096c73bd5b958.tar.bz2
Fix concurrency problem between dl_open and dl_iterate_phdr
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog16
1 files changed, 14 insertions, 2 deletions
diff --git a/ChangeLog b/ChangeLog
index 7b9f810..d867f13 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,11 +1,23 @@
-2010-10-25 Ulrich Drepper <drepper@redhat.com>
+2010-10-20 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
+ Ulrich Drepper <drepper@gmail.com>
+
+ * elf/dl-object.c (_dl_new_object): Don't append the new object to
+ the global list here. Move code to...
+ (_dl_add_to_namespace_list): ...here. New function.
+ * elf/rtld.c (dl_main): Invoke _dl_add_to_namespace_list.
+ * sysdeps/generic/ldsodefs.h (_dl_add_to_namespace_list): Declare.
+ * elf/dl-load.c (lose): Don't remove the element from the list.
+ (_dl_map_object_from_fd): Invoke _dl_add_to_namespace_list.
+ (_dl_map_object): Likewise.
+
+2010-10-25 Ulrich Drepper <drepper@gmail.com>
[BZ #12159]
* sysdeps/x86_64/multiarch/strchr.S: Fix propagation of search byte
into all bytes of SSE register.
Patch by Richard Li <richardpku@gmail.com>.
-2010-10-24 Ulrich Drepper <drepper@redhat.com>
+2010-10-24 Ulrich Drepper <drepper@gmail.com>
[BZ #12140]
* malloc/malloc.c (_int_free): Fill correct number of bytes when