projects
/
musl
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
| inline |
side by side
unify static and dynamic libc init/fini code paths
[musl]
/
src
/
ldso
/
dynlink.c
diff --git
a/src/ldso/dynlink.c
b/src/ldso/dynlink.c
index
5fbe2bb
..
ac755d9
100644
(file)
--- a/
src/ldso/dynlink.c
+++ b/
src/ldso/dynlink.c
@@
-1175,7
+1175,7
@@
static void kernel_mapped_dso(struct dso *p)
p->kernel_mapped = 1;
}
-
static void do
_fini()
+
void __libc_exit
_fini()
{
struct dso *p;
size_t dyn[DYN_CNT];
@@
-1659,8
+1659,6
@@
_Noreturn void __dls3(size_t *sp)
debug.state = 0;
_dl_debug_state();
- __init_libc(envp, argv[0]);
- atexit(do_fini);
errno = 0;
CRTJMP((void *)aux[AT_ENTRY], argv-1);