diff --git a/kernel-src/sys/syscalls/chmod.c b/kernel-src/sys/syscalls/chmod.c index 841f9b6d..5dfc0b6c 100644 --- a/kernel-src/sys/syscalls/chmod.c +++ b/kernel-src/sys/syscalls/chmod.c @@ -79,5 +79,7 @@ syscallret_t syscall_fchmod(context_t *, int fd, mode_t mode) { ret.errno = dochmod(file->vnode, mode); ret.ret = ret.errno ? -1 : 0; + fd_release(file); + return ret; }