diff options
author | Anton Kling <anton@kling.gg> | 2024-04-27 18:32:32 +0200 |
---|---|---|
committer | Anton Kling <anton@kling.gg> | 2024-04-27 18:32:32 +0200 |
commit | e3ff175cc3a5fdd1d65a34d081955b9808c49eca (patch) | |
tree | 3cf41a97d8800ca92c4781847185975a0c95dbef /kernel/fs | |
parent | 02c27583a539c4e8073509536d328581cf1ba346 (diff) |
Kernel: Make "relist" able to dynamically resize
Diffstat (limited to 'kernel/fs')
-rw-r--r-- | kernel/fs/vfs.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/kernel/fs/vfs.c b/kernel/fs/vfs.c index 16f9186..9312c2a 100644 --- a/kernel/fs/vfs.c +++ b/kernel/fs/vfs.c @@ -18,7 +18,7 @@ vfs_fd_t *get_vfs_fd(int fd, process_t *p) { } vfs_fd_t *r; - if (!relist_get(&p->file_descriptors, fd, (void **)&r)) { + if (!relist_get(&p->file_descriptors, fd, (void **)&r, NULL)) { return NULL; } return r; @@ -411,7 +411,8 @@ vfs_vm_object_t *vfs_get_vm_object(int fd, u64 length, u64 offset) { int vfs_dup2(int org_fd, int new_fd) { vfs_fd_t *orig; - if (!relist_get(¤t_task->file_descriptors, org_fd, (void **)&orig)) { + if (!relist_get(¤t_task->file_descriptors, org_fd, (void **)&orig, + NULL)) { assert(0); return -1; } |