diff options
author | 2001-05-28 21:38:13 +0000 | |
---|---|---|
committer | 2001-05-28 21:38:13 +0000 | |
commit | 52dd79880f22e4413e4ee7193242cbe7f87c33d8 (patch) | |
tree | 39567012300c21ff5aff173b38438708efb64ea5 /usr.bin/ssh/channels.c | |
parent | Fix directory state tracking. (diff) | |
download | wireguard-openbsd-52dd79880f22e4413e4ee7193242cbe7f87c33d8.tar.xz wireguard-openbsd-52dd79880f22e4413e4ee7193242cbe7f87c33d8.zip |
Commonize csu code for elf systems, powerpc now no longer has it's own
versions of these files.
Fixed a bug in ld.so in this, instead of scheduling the fini of each of
the shared libraries with atexit. schedule a function of ld.so itself
and it will walk all of the open libraries when the program exits.
otherwise a shared library could be dl_open()ed and then dl_close()d
and then it would not be mapped for the atexit processing.
TODO:
What if atexit is not found (process did not link against libc?)
Do shared libraries that are dl_closed have their global destructors run?
Diffstat (limited to 'usr.bin/ssh/channels.c')
0 files changed, 0 insertions, 0 deletions