diff --git a/Userland/Libraries/LibCore/System.cpp b/Userland/Libraries/LibCore/System.cpp index a23e76900a..32884186d9 100644 --- a/Userland/Libraries/LibCore/System.cpp +++ b/Userland/Libraries/LibCore/System.cpp @@ -122,13 +122,6 @@ ErrorOr ptrace_peekbuf(pid_t tid, void const* tracee_addr, Bytes destinati HANDLE_SYSCALL_RETURN_VALUE("ptrace_peekbuf", rc, {}); } -ErrorOr setgroups(Span gids) -{ - if (::setgroups(gids.size(), gids.data()) < 0) - return Error::from_syscall("setgroups"sv, -errno); - return {}; -} - ErrorOr mount(int source_fd, StringView target, StringView fs_type, int flags) { if (target.is_null() || fs_type.is_null()) @@ -1217,6 +1210,13 @@ ErrorOr> getgroups() return groups; } +ErrorOr setgroups(Span gids) +{ + if (::setgroups(gids.size(), gids.data()) < 0) + return Error::from_syscall("setgroups"sv, -errno); + return {}; +} + ErrorOr mknod(StringView pathname, mode_t mode, dev_t dev) { if (pathname.is_null()) diff --git a/Userland/Libraries/LibCore/System.h b/Userland/Libraries/LibCore/System.h index 56628527c2..aa578ac62b 100644 --- a/Userland/Libraries/LibCore/System.h +++ b/Userland/Libraries/LibCore/System.h @@ -39,7 +39,6 @@ ErrorOr unveil(StringView path, StringView permissions); ErrorOr sendfd(int sockfd, int fd); ErrorOr recvfd(int sockfd, int options); ErrorOr ptrace_peekbuf(pid_t tid, void const* tracee_addr, Bytes destination_buf); -ErrorOr setgroups(Span); ErrorOr mount(int source_fd, StringView target, StringView fs_type, int flags); ErrorOr umount(StringView mount_point); ErrorOr ptrace(int request, pid_t tid, void* address, void* data); @@ -185,6 +184,7 @@ ErrorOr getsockname(int sockfd, struct sockaddr*, socklen_t*); ErrorOr getpeername(int sockfd, struct sockaddr*, socklen_t*); ErrorOr socketpair(int domain, int type, int protocol, int sv[2]); ErrorOr> getgroups(); +ErrorOr setgroups(Span); ErrorOr mknod(StringView pathname, mode_t mode, dev_t dev); ErrorOr mkfifo(StringView pathname, mode_t mode); ErrorOr setenv(StringView, StringView, bool);