summaryrefslogtreecommitdiffstats
path: root/usr.bin/ssh/channels.c
diff options
context:
space:
mode:
authordrahn <drahn@openbsd.org>2001-05-28 21:38:13 +0000
committerdrahn <drahn@openbsd.org>2001-05-28 21:38:13 +0000
commit52dd79880f22e4413e4ee7193242cbe7f87c33d8 (patch)
tree39567012300c21ff5aff173b38438708efb64ea5 /usr.bin/ssh/channels.c
parentFix directory state tracking. (diff)
downloadwireguard-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