freebsd-nq/libexec
Konstantin Belousov a33cb5feab Ensure that for the object which is a dependency for some filtee,
relocations are performed before the object's initializer is called.
When dlopen()ing an object, relocate the whole DAG rooted in the
object instead of only relocating the object itself and list of newly
loaded dependencies.

Reversed sequence currently can occur if the same object is a
dependency for both filtee and filter, since filtees are loaded
typically during the relocation processing, when some filter
dependencies might be already loaded but not relocated yet.

Reported and tested by:	swills
Reviewed by:	kan
MFC after:	1 week
2012-06-27 20:24:25 +00:00
..
atrun
bootpd
comsat
fingerd
ftpd
getty
lukemftpd
mail.local
mknetid
pppoed
rbootd
revnetgroup
rlogind
rpc.rquotad
rpc.rstatd
rpc.rusersd
rpc.rwalld
rpc.sprayd
rshd
rtld-aout
rtld-elf Ensure that for the object which is a dependency for some filtee, 2012-06-27 20:24:25 +00:00
save-entropy
smrsh
talkd
tcpd
telnetd
tftp-proxy
tftpd
ulog-helper
ypxfr
Makefile
Makefile.inc