diff --git a/Kernel/FileSystem/FileDescription.cpp b/Kernel/FileSystem/FileDescription.cpp index f3a3c5e625..a17a6ee930 100644 --- a/Kernel/FileSystem/FileDescription.cpp +++ b/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);