diff --git a/Userland/Libraries/LibCore/DirectoryEntry.cpp b/Userland/Libraries/LibCore/DirectoryEntry.cpp index 13c82b4a68..8790c8ef6a 100644 --- a/Userland/Libraries/LibCore/DirectoryEntry.cpp +++ b/Userland/Libraries/LibCore/DirectoryEntry.cpp @@ -11,7 +11,7 @@ namespace Core { static DirectoryEntry::Type directory_entry_type_from_stat(mode_t st_mode) { - switch (st_mode) { + switch (st_mode & S_IFMT) { case S_IFIFO: return DirectoryEntry::Type::NamedPipe; case S_IFCHR: