aboutsummaryrefslogtreecommitdiff
path: root/malloc/tst-aligned_alloc-lib.c
diff options
context:
space:
mode:
authorFlorian Weimer <fweimer@redhat.com>2024-06-03 10:49:40 +0200
committerFlorian Weimer <fweimer@redhat.com>2024-06-03 19:05:39 +0200
commit6ade91c21140d8c803c289932dbfc74537f65a1f (patch)
tree9c70eab0b2b7c35bd9be5e1cc9c9078464f1df7a /malloc/tst-aligned_alloc-lib.c
parent70f560fc22212f733647c9121c26bbb2307f2e10 (diff)
downloadglibc-6ade91c21140d8c803c289932dbfc74537f65a1f.tar.xz
glibc-6ade91c21140d8c803c289932dbfc74537f65a1f.zip
elf: Avoid some free (NULL) calls in _dl_update_slotinfo
This has been confirmed to work around some interposed mallocs. Here is a discussion of the impact test ust/libc-wrapper/test_libc-wrapper in lttng-tools: New TLS usage in libgcc_s.so.1, compatibility impact <https://inbox.sourceware.org/libc-alpha/8734v1ieke.fsf@oldenburg.str.redhat.com/> Reportedly, this patch also papers over a similar issue when tcmalloc 2.9.1 is not compiled with -ftls-model=initial-exec. Of course the goal really should be to compile mallocs with the initial-exec TLS model, but this commit appears to be a useful interim workaround. Fixes commit d2123d68275acc0f061e73d5f86ca504e0d5a344 ("elf: Fix slow tls access after dlopen [BZ #19924]"). Reviewed-by: Carlos O'Donell <carlos@redhat.com> (cherry picked from commit afe42e935b3ee97bac9a7064157587777259c60e)
Diffstat (limited to 'malloc/tst-aligned_alloc-lib.c')
0 files changed, 0 insertions, 0 deletions