summaryrefslogtreecommitdiff
path: root/kern/syscall_misc.c
diff options
context:
space:
mode:
authorHanjie Wu <hanjiew@andrew.cmu.edu>2023-04-28 19:37:31 -0400
committerHanjie Wu <hanjiew@andrew.cmu.edu>2023-04-28 19:37:31 -0400
commitff90341c64565ac7d8034d2f8cf460532a5b51fd (patch)
tree7056c18c075aa5b6a4bdef124342866973506eee /kern/syscall_misc.c
parent09cce089128de5f265ee6d4e68e196f85537ccc7 (diff)
fix
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;
}