From 1ecd7cc2fee471bcf03819ef2667a92daf55e7d5 Mon Sep 17 00:00:00 2001 From: Bananymous Date: Fri, 27 Feb 2026 19:20:22 +0200 Subject: [PATCH] Kernel: Allow protocol specific socket options I had forgot to remove this condition on the syscall --- kernel/kernel/Process.cpp | 12 ------------ 1 file changed, 12 deletions(-) diff --git a/kernel/kernel/Process.cpp b/kernel/kernel/Process.cpp index 0535c3ec..0515c5f3 100644 --- a/kernel/kernel/Process.cpp +++ b/kernel/kernel/Process.cpp @@ -1658,12 +1658,6 @@ namespace Kernel BAN::ErrorOr Process::sys_getsockopt(int socket, int level, int option_name, void* user_option_value, socklen_t* user_option_len) { - if (level != SOL_SOCKET) - { - dwarnln("{}: getsockopt level {}", name(), level); - return BAN::Error::from_errno(EINVAL); - } - socklen_t option_len; TRY(read_from_user(user_option_len, &option_len, sizeof(socklen_t))); @@ -1685,12 +1679,6 @@ namespace Kernel BAN::ErrorOr Process::sys_setsockopt(int socket, int level, int option_name, const void* user_option_value, socklen_t option_len) { - if (level != SOL_SOCKET) - { - dwarnln("{}: setsockopt level {}", name(), level); - return BAN::Error::from_errno(EINVAL); - } - if (option_len < 0) return BAN::Error::from_errno(EINVAL);