Kernel: Allow protocol specific socket options

I had forgot to remove this condition on the syscall
This commit is contained in:
Bananymous 2026-02-27 19:20:22 +02:00
parent 5c38832456
commit 1ecd7cc2fe
1 changed files with 0 additions and 12 deletions

View File

@ -1658,12 +1658,6 @@ namespace Kernel
BAN::ErrorOr<long> Process::sys_getsockopt(int socket, int level, int option_name, void* user_option_value, socklen_t* user_option_len) BAN::ErrorOr<long> 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; socklen_t option_len;
TRY(read_from_user(user_option_len, &option_len, sizeof(socklen_t))); TRY(read_from_user(user_option_len, &option_len, sizeof(socklen_t)));
@ -1685,12 +1679,6 @@ namespace Kernel
BAN::ErrorOr<long> Process::sys_setsockopt(int socket, int level, int option_name, const void* user_option_value, socklen_t option_len) BAN::ErrorOr<long> 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) if (option_len < 0)
return BAN::Error::from_errno(EINVAL); return BAN::Error::from_errno(EINVAL);