Переглянути джерело

Kernel: Return ENOTSUP instead of panicking on invalid sockopt

X11 handles this gracefully, and it makes more sense than panicking.
Peter Elliott 4 роки тому
батько
коміт
38e0d1b456
1 змінених файлів з 2 додано та 2 видалено
  1. 2 2
      Kernel/Net/LocalSocket.cpp

+ 2 - 2
Kernel/Net/LocalSocket.cpp

@@ -399,9 +399,9 @@ KResult LocalSocket::getsockopt(FileDescription& description, int level, int opt
 
 
     switch (option) {
     switch (option) {
     case SO_SNDBUF:
     case SO_SNDBUF:
-        TODO();
+        return ENOTSUP;
     case SO_RCVBUF:
     case SO_RCVBUF:
-        TODO();
+        return ENOTSUP;
     case SO_PEERCRED: {
     case SO_PEERCRED: {
         if (size < sizeof(ucred))
         if (size < sizeof(ucred))
             return EINVAL;
             return EINVAL;