projects
/
musl
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
add arch_prctl syscall (amd64/x32 only)
[musl]
/
src
/
exit
/
exit.c
diff --git
a/src/exit/exit.c
b/src/exit/exit.c
index
03c46ca
..
e4932b5
100644
(file)
--- a/
src/exit/exit.c
+++ b/
src/exit/exit.c
@@
-9,11
+9,12
@@
static void dummy()
{
}
{
}
-/* __to
write.c
and atexit.c override these */
+/* __to
read.c, __towrite.c,
and atexit.c override these */
weak_alias(dummy, __funcs_on_exit);
weak_alias(dummy, __funcs_on_exit);
-weak_alias(dummy, __fflush_on_exit);
+weak_alias(dummy, __flush_on_exit);
+weak_alias(dummy, __seek_on_exit);
-void exit(int code)
+
_Noreturn
void exit(int code)
{
static int lock;
{
static int lock;
@@
-23,7
+24,8
@@
void exit(int code)
__funcs_on_exit();
if (libc.fini) libc.fini();
if (libc.ldso_fini) libc.ldso_fini();
__funcs_on_exit();
if (libc.fini) libc.fini();
if (libc.ldso_fini) libc.ldso_fini();
- __fflush_on_exit();
+ __flush_on_exit();
+ __seek_on_exit();
_Exit(code);
for(;;);
_Exit(code);
for(;;);