From 70c5e992ccedd9983ed0daa5db5d65cb9f28bfed Mon Sep 17 00:00:00 2001 From: Matheus Date: Wed, 10 May 2023 20:43:36 -0300 Subject: [PATCH] file: cleanfile --- kernel-src/fs/file.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/kernel-src/fs/file.c b/kernel-src/fs/file.c index e4edf7ec..48c265f6 100644 --- a/kernel-src/fs/file.c +++ b/kernel-src/fs/file.c @@ -33,7 +33,9 @@ static file_t* newfile() { } static void cleanfile(file_t *file) { - __assert(!"UNIMPLEMENTED"); + vfs_close(file->vnode, fileflagstovnodeflags(file->flags)); + VOP_RELEASE(file->vnode); + slab_free(filecache, file); } file_t *fd_get(int fd) {