diff options
author | Sergey Bugaev <bugaevc@gmail.com> | 2023-03-19 18:09:54 +0300 |
---|---|---|
committer | Samuel Thibault <samuel.thibault@ens-lyon.org> | 2023-04-03 01:02:44 +0200 |
commit | af2942cc622809650b3158fe61d73a0de952a10a (patch) | |
tree | b2439eae3693f279ee90932e963d4247ddd6962a /debug/vasprintf_chk.c | |
parent | 589bcfdeefeba493fd0f90fbdcbd285ec1ed313d (diff) | |
download | glibc-af2942cc622809650b3158fe61d73a0de952a10a.tar.gz glibc-af2942cc622809650b3158fe61d73a0de952a10a.tar.xz glibc-af2942cc622809650b3158fe61d73a0de952a10a.zip |
mach, hurd: Drop __libc_lock_self0
This was used for the value of libc-lock's owner when TLS is not yet set up, so THREAD_SELF can not be used. Since the value need not be anything specific -- it just has to be non-NULL -- we can just use a plain constant, such as (void *) 1, for this. This avoids accessing the symbol through GOT, and exporting it from libc.so in the first place. Signed-off-by: Sergey Bugaev <bugaevc@gmail.com> Message-Id: <20230319151017.531737-12-bugaevc@gmail.com>
Diffstat (limited to 'debug/vasprintf_chk.c')
0 files changed, 0 insertions, 0 deletions