Jelajahi Sumber

Kernel+LibC: Stub out SO_{SND_RCV}BUF

AnotherTest 4 tahun lalu
induk
melakukan
1e79c04616
3 mengubah file dengan 10 tambahan dan 0 penghapusan
  1. 4 0
      Kernel/Net/LocalSocket.cpp
  2. 2 0
      Kernel/UnixTypes.h
  3. 4 0
      Userland/Libraries/LibC/sys/socket.h

+ 4 - 0
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;

+ 2 - 0
Kernel/UnixTypes.h

@@ -512,6 +512,8 @@ enum {
     SO_TYPE,
     SO_ERROR,
     SO_PEERCRED,
+    SO_RCVBUF,
+    SO_SNDBUF,
     SO_REUSEADDR,
     SO_BINDTODEVICE,
     SO_KEEPALIVE,

+ 4 - 0
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,