HomeFreeBSD

RTLD_DEEPBIND: make lookup not just symbolic, but walk all refobj' DAGs

Description

RTLD_DEEPBIND: make lookup not just symbolic, but walk all refobj' DAGs

before starting the walk over the global list. Effectively we visit
needed objects first as well, instead of just the object itself.
This seems to better match the semantic offered by the glibc flag.

Reported by: kevans
PR: 275393
Reviewed by: kevans
Sponsored by: The FreeBSD Foundation
MFC after: 1 week
Differential revision: https://reviews.freebsd.org/D42841

Details

Provenance
kibAuthored on Nov 29 2023, 6:30 PM
Reviewer
kevans
Differential Revision
D42841: RTLD_DEEPBIND: make lookup not just symbolic, but walk all refobj' DAGs
Parents
rGc93be3079be5: net80211: ieee80211_dump_node() check for channel to be set
Branches
Unknown
Tags
Unknown