diff --git a/kernel/syscall.c b/kernel/syscall.c index 41dd6aff..32691e30 100644 --- a/kernel/syscall.c +++ b/kernel/syscall.c @@ -1304,6 +1304,11 @@ void terminate(int rc, int sig) tof_utofu_release_cq(proc->fd_pde_data[fd]); proc->fd_pde_data[fd] = NULL; } + + if (proc->fd_path[fd]) { + kfree(proc->fd_path[fd]); + proc->fd_path[fd] = NULL; + } } } #endif