X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=src%2Fexit%2Fabort.c;h=ecc0f735aaee71ca9324f537db1a6db1fb1e5897;hb=2488d31f5a946e63e40058baf29fd2991343ea6f;hp=9a1c3d40c1304d24da88e390c9a18a74b12086e6;hpb=0b44a0315b47dd8eced9f3b7f31580cf14bbfc01;p=musl diff --git a/src/exit/abort.c b/src/exit/abort.c index 9a1c3d40..ecc0f735 100644 --- a/src/exit/abort.c +++ b/src/exit/abort.c @@ -1,8 +1,14 @@ #include #include +#include "syscall.h" +#include "pthread_impl.h" +#include "atomic.h" -void abort(void) +_Noreturn void abort(void) { raise(SIGABRT); - for (;;); + __block_all_sigs(0); + a_crash(); + raise(SIGKILL); + _Exit(127); }