aboutsummaryrefslogtreecommitdiff
path: root/libexec/rtld-elf
diff options
context:
space:
mode:
authorKonstantin Belousov <kib@FreeBSD.org>2020-12-01 22:28:01 +0000
committerKonstantin Belousov <kib@FreeBSD.org>2020-12-01 22:28:01 +0000
commit71df6a153f042827f8bd261dbae9672d165c76df (patch)
tree8d694dc87be49c493422f4b7acbb37c023d142cf /libexec/rtld-elf
parent523a67bbeec2d4036e104890764479969fd22593 (diff)
downloadsrc-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.c2
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;
}
/*