summaryrefslogtreecommitdiff
path: root/kern/syscall_misc.c
diff options
context:
space:
mode:
Diffstat (limited to 'kern/syscall_misc.c')
-rw-r--r--kern/syscall_misc.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/kern/syscall_misc.c b/kern/syscall_misc.c
index 6bc91d6..b27a560 100644
--- a/kern/syscall_misc.c
+++ b/kern/syscall_misc.c
@@ -47,6 +47,7 @@ void sys_misbehave_real(stack_frame_t* f) {
void sys_halt_real(stack_frame_t* f) {
sim_halt();
hlt();
+ panic("Halted");
}
/**
@@ -96,6 +97,7 @@ void sys_readfile_real(stack_frame_t* f) {
if (fp == NULL) {
goto no_such_file;
}
+ free(filename);
if (offset > fp->execlen) {
goto offset_too_big;
}