diff --git a/libc/abort.cpp b/libc/abort.cpp index af8533c3..346711ae 100644 --- a/libc/abort.cpp +++ b/libc/abort.cpp @@ -24,8 +24,22 @@ #include +#if defined(SORTIX_KERNEL) + +#include +#include + +extern "C" void abort(void) +{ + Sortix::PanicF("abort()"); +} + +#else + extern "C" void abort(void) { // TODO: Send SIGABRT instead! _Exit(128 + 6); } + +#endif