summaryrefslogtreecommitdiff
path: root/src/kernel/syscalls.c
diff options
context:
space:
mode:
authordzwdz2022-05-06 14:09:44 +0200
committerdzwdz2022-05-06 14:09:44 +0200
commit53d21d1ccb75004d0085efedd688b695707a3138 (patch)
tree90129714fc02259bfef7faeb91b1aa07fd03cac1 /src/kernel/syscalls.c
parent38dd7bb947eb94ee77bf2ea3ccf16a326b991359 (diff)
kernel/proc: reorganize the functions
Diffstat (limited to 'src/kernel/syscalls.c')
-rw-r--r--src/kernel/syscalls.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/kernel/syscalls.c b/src/kernel/syscalls.c
index f3161e5..3443b60 100644
--- a/src/kernel/syscalls.c
+++ b/src/kernel/syscalls.c
@@ -51,7 +51,7 @@ handle_t _syscall_open(const char __user *path, int len) {
if (PATH_MAX < len)
SYSCALL_RETURN(-1);
- if (process_find_handle(process_current, 0) < 0)
+ if (process_find_free_handle(process_current, 0) < 0)
SYSCALL_RETURN(-1);
path_buf = virt_cpy2kmalloc(process_current->pages, path, len);
@@ -184,7 +184,7 @@ handle_t _syscall_fs_fork2(void) {
struct process *child;
handle_t front;
- front = process_find_handle(process_current, 1);
+ front = process_find_free_handle(process_current, 1);
if (front < 0) SYSCALL_RETURN(-1);
process_current->handles[front] = handle_init(HANDLE_FS_FRONT);