@@ -374,6 +374,10 @@ KResult LocalSocket::getsockopt(FileDescription& description, int level, int opt
return EFAULT;
switch (option) {
+ case SO_SNDBUF:
+ TODO();
+ case SO_RCVBUF:
case SO_PEERCRED: {
if (size < sizeof(ucred))
return EINVAL;
@@ -512,6 +512,8 @@ enum {
SO_TYPE,
SO_ERROR,
SO_PEERCRED,
+ SO_RCVBUF,
+ SO_SNDBUF,
SO_REUSEADDR,
SO_BINDTODEVICE,
SO_KEEPALIVE,
@@ -103,6 +103,8 @@ enum {
@@ -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,