From 1e79c0461612807eeb0783665fba4e409c56462e Mon Sep 17 00:00:00 2001 From: AnotherTest Date: Tue, 19 Jan 2021 01:33:23 +0330 Subject: [PATCH] Kernel+LibC: Stub out SO_{SND_RCV}BUF --- Kernel/Net/LocalSocket.cpp | 4 ++++ Kernel/UnixTypes.h | 2 ++ Userland/Libraries/LibC/sys/socket.h | 4 ++++ 3 files changed, 10 insertions(+) diff --git a/Kernel/Net/LocalSocket.cpp b/Kernel/Net/LocalSocket.cpp index 642bc62156..6ce81118ac 100644 --- a/Kernel/Net/LocalSocket.cpp +++ b/Kernel/Net/LocalSocket.cpp @@ -374,6 +374,10 @@ KResult LocalSocket::getsockopt(FileDescription& description, int level, int opt return EFAULT; switch (option) { + case SO_SNDBUF: + TODO(); + case SO_RCVBUF: + TODO(); case SO_PEERCRED: { if (size < sizeof(ucred)) return EINVAL; diff --git a/Kernel/UnixTypes.h b/Kernel/UnixTypes.h index 294b786772..be74075212 100644 --- a/Kernel/UnixTypes.h +++ b/Kernel/UnixTypes.h @@ -512,6 +512,8 @@ enum { SO_TYPE, SO_ERROR, SO_PEERCRED, + SO_RCVBUF, + SO_SNDBUF, SO_REUSEADDR, SO_BINDTODEVICE, SO_KEEPALIVE, diff --git a/Userland/Libraries/LibC/sys/socket.h b/Userland/Libraries/LibC/sys/socket.h index c73b2ed6c3..cdf75fbfee 100644 --- a/Userland/Libraries/LibC/sys/socket.h +++ b/Userland/Libraries/LibC/sys/socket.h @@ -103,6 +103,8 @@ enum { SO_TYPE, SO_ERROR, SO_PEERCRED, + SO_RCVBUF, + SO_SNDBUF, SO_REUSEADDR, SO_BINDTODEVICE, SO_KEEPALIVE, @@ -119,6 +121,8 @@ enum { #define SO_KEEPALIVE SO_KEEPALIVE #define SO_TIMESTAMP SO_TIMESTAMP #define SO_BROADCAST SO_BROADCAST +#define SO_SNDBUF SO_SNDBUF +#define SO_RCVBUF SO_RCVBUF enum { SCM_TIMESTAMP,