aboutsummaryrefslogtreecommitdiff
path: root/sys/sys/blockcount.h
diff options
context:
space:
mode:
authorKonstantin Belousov <kib@FreeBSD.org>2021-10-11 22:35:56 +0000
committerKonstantin Belousov <kib@FreeBSD.org>2021-10-21 00:09:14 +0000
commit2c7a6dad4de17c357eb91c723bad860c6512a598 (patch)
treea4a76cbf2bfceb10dcabca836da349f849521e9b /sys/sys/blockcount.h
parentca8c576d10e22830d0c7ac865af21aad9ae44181 (diff)
downloadsrc-2c7a6dad4de17c357eb91c723bad860c6512a598.tar.gz
src-2c7a6dad4de17c357eb91c723bad860c6512a598.zip
ldd: do not use dlopen(RTLD_TRACE) for dso when format is specified
Problem is that rtld cannot reliably access updated environment. This was made more obvious by bfd4c875a10560aaa2. The application environment can be in arbitrary state and place, system components can observe it only during execve(2), or in case of rtld, right after execve, when environment is still at know location and format. Instead spawn ld-elf.so.1 in direct exec mode which can correctly read all inherited updates to the environment. PR: 259069 Reviewed by: arichardson, jhb Sponsored by: The FreeBSD Foundation MFC after: 1 week Differential revision: https://reviews.freebsd.org/D32464
Diffstat (limited to 'sys/sys/blockcount.h')
0 files changed, 0 insertions, 0 deletions