diff options
author | Konstantin Belousov <kib@FreeBSD.org> | 2020-12-01 22:28:01 +0000 |
---|---|---|
committer | Konstantin Belousov <kib@FreeBSD.org> | 2020-12-01 22:28:01 +0000 |
commit | 71df6a153f042827f8bd261dbae9672d165c76df (patch) | |
tree | 8d694dc87be49c493422f4b7acbb37c023d142cf /libexec/rtld-elf | |
parent | 523a67bbeec2d4036e104890764479969fd22593 (diff) | |
download | src-71df6a153f042827f8bd261dbae9672d165c76df.tar.gz src-71df6a153f042827f8bd261dbae9672d165c76df.zip |
rtld: bump r_debug.r_version to 1 from current 0.
Add r_ldbase.
Requested and reviewed by: emaste
Sponsored by: The FreeBSD Foundation
MFC after: 1 week
Differential revision: https://reviews.freebsd.org/D27429
Notes
Notes:
svn path=/head/; revision=368260
Diffstat (limited to 'libexec/rtld-elf')
-rw-r--r-- | libexec/rtld-elf/rtld.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/libexec/rtld-elf/rtld.c b/libexec/rtld-elf/rtld.c index 2f0fc9f10a6b..c6cd285c71d0 100644 --- a/libexec/rtld-elf/rtld.c +++ b/libexec/rtld-elf/rtld.c @@ -2272,8 +2272,10 @@ init_rtld(caddr_t mapbase, Elf_Auxinfo **aux_info) parse_rtld_phdr(&obj_rtld); obj_enforce_relro(&obj_rtld); + r_debug.r_version = R_DEBUG_VERSION; r_debug.r_brk = r_debug_state; r_debug.r_state = RT_CONSISTENT; + r_debug.r_ldbase = obj_rtld.relocbase; } /* |