From 2f0b43822b33e476ba455b9cc57c4ece7e8cfa25 Mon Sep 17 00:00:00 2001 From: Matheus Date: Sat, 31 Aug 2024 20:29:45 -0300 Subject: [PATCH] syscalls: fix compilation --- kernel-src/sys/syscalls/bind.c | 2 +- kernel-src/sys/syscalls/setsockopt.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/kernel-src/sys/syscalls/bind.c b/kernel-src/sys/syscalls/bind.c index 64cd664b..d6d48f08 100644 --- a/kernel-src/sys/syscalls/bind.c +++ b/kernel-src/sys/syscalls/bind.c @@ -46,7 +46,7 @@ syscallret_t syscall_bind(context_t *, int fd, void *uaddr, size_t addrlen) { socket_t *socket = SOCKFS_SOCKET_FROM_NODE(file->vnode); - ret.errno = socket->ops->bind(socket, &sockaddr); + ret.errno = socket->ops->bind(socket, &sockaddr, &_cpu()->thread->proc->cred); ret.ret = ret.errno ? -1 : 0; cleanup: diff --git a/kernel-src/sys/syscalls/setsockopt.c b/kernel-src/sys/syscalls/setsockopt.c index 8dab71ce..66394a34 100644 --- a/kernel-src/sys/syscalls/setsockopt.c +++ b/kernel-src/sys/syscalls/setsockopt.c @@ -67,7 +67,7 @@ syscallret_t syscall_setsockopt(context_t *, int fd, int level, int optname, voi if (val == NULL) ret.errno = EFAULT; else - ret.errno = socket->ops->setopt ? socket->ops->setopt(socket, optname, buffer, len) : ENOPROTOOPT; + ret.errno = socket->ops->setopt ? socket->ops->setopt(socket, optname, buffer, len, &_cpu()->thread->proc->cred) : ENOPROTOOPT; break; } default: