diff options
Diffstat (limited to 'kernel/syscalls')
-rw-r--r-- | kernel/syscalls/isatty.c | 2 | ||||
-rw-r--r-- | kernel/syscalls/queue.c | 2 | ||||
-rw-r--r-- | kernel/syscalls/sendto.c | 2 | ||||
-rw-r--r-- | kernel/syscalls/write.c | 2 |
4 files changed, 4 insertions, 4 deletions
diff --git a/kernel/syscalls/isatty.c b/kernel/syscalls/isatty.c index 9f3cca1..de3e918 100644 --- a/kernel/syscalls/isatty.c +++ b/kernel/syscalls/isatty.c @@ -3,7 +3,7 @@ #include <syscalls.h> int syscall_isatty(int fd) { - vfs_fd_t *fd_ptr = get_vfs_fd(fd); + vfs_fd_t *fd_ptr = get_vfs_fd(fd, NULL); if (!fd_ptr) { return -EBADF; } diff --git a/kernel/syscalls/queue.c b/kernel/syscalls/queue.c index 94f7960..8cd043b 100644 --- a/kernel/syscalls/queue.c +++ b/kernel/syscalls/queue.c @@ -2,7 +2,7 @@ #include <syscalls.h> int syscall_queue_create(u32 *id) { - return queue_create(id); + return queue_create(id, current_task); } int syscall_queue_add(u32 queue_id, struct event *ev, u32 size) { diff --git a/kernel/syscalls/sendto.c b/kernel/syscalls/sendto.c index ffedd75..678b5b3 100644 --- a/kernel/syscalls/sendto.c +++ b/kernel/syscalls/sendto.c @@ -10,7 +10,7 @@ size_t syscall_sendto(int socket, const void *message, size_t length, const struct sockaddr *dest_addr = (const struct sockaddr *)extra_args->a; socklen_t dest_len = (socklen_t)extra_args->b; (void)dest_len; - vfs_fd_t *fd = get_vfs_fd(socket); + vfs_fd_t *fd = get_vfs_fd(socket, NULL); assert(fd); SOCKET *s = (SOCKET *)fd->inode->internal_object; OPEN_INET_SOCKET *inet = s->child; diff --git a/kernel/syscalls/write.c b/kernel/syscalls/write.c index 80c6e57..f88215d 100644 --- a/kernel/syscalls/write.c +++ b/kernel/syscalls/write.c @@ -3,7 +3,7 @@ #include <syscalls.h> int syscall_write(int fd, const char *buf, size_t count) { - vfs_fd_t *fd_ptr = get_vfs_fd(fd); + vfs_fd_t *fd_ptr = get_vfs_fd(fd, NULL); if (!fd_ptr) { return -EBADF; } |