浏览代码

Kernel: Handle fstat() on sockets

Sergey Bugaev 5 年之前
父节点
当前提交
8aef0a0755
共有 1 个文件被更改,包括 5 次插入0 次删除
  1. 5 0
      Kernel/FileSystem/FileDescription.cpp

+ 5 - 0
Kernel/FileSystem/FileDescription.cpp

@@ -54,6 +54,11 @@ KResult FileDescription::fstat(stat& buffer)
         buffer.st_mode = 001000;
         return KSuccess;
     }
+    if (is_socket()) {
+        memset(&buffer, 0, sizeof(buffer));
+        buffer.st_mode = 0140000;
+        return KSuccess;
+    }
 
     if (!m_inode)
         return KResult(-EBADF);