X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=Kernel%2Farch%2Fx86%2Ferrors.c;h=d6daace5f51ab42e4dcdc16addac66752127e7ff;hb=5c46f86c5a8ceaa63a1a9919cf1f4d2889c6c233;hp=d87b1c627f85261e7e9114089296028359aaf63b;hpb=3c777e58e6baba6760f43b8fdde4daf62081048b;p=tpg%2Facess2.git diff --git a/Kernel/arch/x86/errors.c b/Kernel/arch/x86/errors.c index d87b1c62..d6daace5 100644 --- a/Kernel/arch/x86/errors.c +++ b/Kernel/arch/x86/errors.c @@ -17,6 +17,12 @@ extern void Threads_Dump(); void Error_Backtrace(Uint eip, Uint ebp); // === CODE === +void __stack_chk_fail() +{ + Panic("FATAL ERROR: Stack Check Failed\n"); + for(;;); +} + /** * \fn void ErrorHandler(tRegs *Regs) * \brief General Error Handler @@ -137,3 +143,6 @@ void StartupPrint(char *Str) memset(&buf[80*24], 0, 80*2); } } + +// === EXPORTS === +EXPORT(__stack_chk_fail);