Page MenuHomeFreeBSD

D56466.diff
No OneTemporary

D56466.diff

diff --git a/libexec/rtld-elf/rtld.c b/libexec/rtld-elf/rtld.c
--- a/libexec/rtld-elf/rtld.c
+++ b/libexec/rtld-elf/rtld.c
@@ -2654,6 +2654,11 @@
initlist_add_neededs(obj->needed_aux_filtees,
NULL, iflist);
objlist_push_tail(iflist, obj);
+
+ /* Recursively process the successor objects. */
+ nobj = globallist_next(obj);
+ if (nobj != NULL && obj != tail)
+ initlist_add_objects(nobj, tail, list, iflist);
} else {
if (obj->init_scanned)
return;

File Metadata

Mime Type
text/plain
Expires
Tue, Apr 21, 6:24 PM (1 h, 25 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
31719331
Default Alt Text
D56466.diff (478 B)

Event Timeline