summaryrefslogtreecommitdiff
path: root/kernel/kubsan.c
diff options
context:
space:
mode:
Diffstat (limited to 'kernel/kubsan.c')
-rw-r--r--kernel/kubsan.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/kernel/kubsan.c b/kernel/kubsan.c
index 8c01b87..87b2932 100644
--- a/kernel/kubsan.c
+++ b/kernel/kubsan.c
@@ -1,11 +1,12 @@
#include <kubsan.h>
#include <log.h>
#include <stdio.h>
+#include <interrupts.h>
void ubsan_log(const char *cause, struct source_location source) {
kprintf("%s: %s : %d\n", cause, source.file_name, source.line);
dump_backtrace(5);
- asm("cli");
+ disable_interrupts();
asm volatile("1: jmp 1b");
asm("hlt");
for (;;)