diff options
Diffstat (limited to 'kern/syscall_misc.c')
| -rw-r--r-- | kern/syscall_misc.c | 2 |
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; } |
