freebsd-skq/libexec
kib 232463cef8 In r214728, if dlopen() is called for the object that has been already
loaded as a dependency and marked -z nodlopen, object' DAG is already
initialized by load_needed_objects(). Due to this, the init_dag() call
from dlopen() does not increment refcount for the object [1].

Change init_dag() to not increment DAG refcount. Require explicit calls
to ref_dag() to increment, and assert that ref_dag() and unref_dag()
are called for root that has dag initialized. To fix the noted issue,
unconditionally call both init_dag() and ref_dag() in dlopen() for the
case when the object was already loaded, making it similar to the case
of newly loaded object.

Noted by:	jh [1]
Reviewed by:	jh, kan
MFC after:	6 days
2010-11-04 09:29:00 +00:00
..
atrun
bootpd mdoc: drop even more redundant .Pp calls 2010-10-19 12:35:40 +00:00
comsat
fingerd Forgot to initialize the debug variable. 2010-04-01 13:16:32 +00:00
ftpd mdoc: drop redundant .Pp and .LP calls 2010-10-08 12:40:16 +00:00
getty Add a new libc function: cfmakesane(3). 2010-11-02 17:00:56 +00:00
lukemftpd
mail.local
mknetid
pppoed
rbootd mdoc: use literal text, not a column table to present the 2010-06-02 10:20:31 +00:00
revnetgroup
rlogind Add a new libc function: cfmakesane(3). 2010-11-02 17:00:56 +00:00
rpc.rquotad The NFS quota-reporting RPC uses 32-bit sized fields. We approximate 2010-04-25 00:05:51 +00:00
rpc.rstatd Fixed static linkage. 2010-02-26 09:41:16 +00:00
rpc.rusersd
rpc.rwalld
rpc.sprayd
rshd
rtld-aout
rtld-elf In r214728, if dlopen() is called for the object that has been already 2010-11-04 09:29:00 +00:00
save-entropy
smrsh
talkd Remove unneeded use of struct timezone. 2010-08-08 02:45:48 +00:00
tcpd
telnetd
tftp-proxy
tftpd Use a defined FreeBSD version. 2010-10-06 18:20:39 +00:00
ulog-helper Fixed static linkage. 2010-02-26 09:41:16 +00:00
ypxfr Fix incorrect usage of 'assure' and 'insure'. 2010-08-28 16:32:01 +00:00
Makefile
Makefile.inc