summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--kernel/fs/vfs.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/kernel/fs/vfs.c b/kernel/fs/vfs.c
index d76e56c..9684a18 100644
--- a/kernel/fs/vfs.c
+++ b/kernel/fs/vfs.c
@@ -399,6 +399,7 @@ int vfs_dup2(int org_fd, int new_fd) {
if (org_fd == new_fd) {
return -EINVAL;
}
+ vfs_close(new_fd);
vfs_fd_t *orig;
if (!relist_get(&current_task->file_descriptors, org_fd, (void **)&orig,