diff --git a/Kernel/Syscalls/select.cpp b/Kernel/Syscalls/select.cpp index 0b7014eb8be..def1cc2c957 100644 --- a/Kernel/Syscalls/select.cpp +++ b/Kernel/Syscalls/select.cpp @@ -74,7 +74,7 @@ KResultOr Process::sys$select(Userspace u return EFAULT; Thread::SelectBlocker::FDVector fds_info; - Vector fds; + Vector fds; for (int fd = 0; fd < params.nfds; fd++) { u32 block_flags = (u32)Thread::FileBlocker::BlockFlags::None; if (params.readfds && FD_ISSET(fd, &fds_read)) diff --git a/Kernel/Thread.h b/Kernel/Thread.h index a40ee397486..2fd7f2ea180 100644 --- a/Kernel/Thread.h +++ b/Kernel/Thread.h @@ -530,7 +530,7 @@ public: class FileBlocker : public Blocker { public: - enum class BlockFlags : u32 { + enum class BlockFlags : u16 { None = 0, Read = 1 << 0, @@ -632,7 +632,7 @@ public: public: struct FDInfo { NonnullRefPtr description; - BlockFlags block_flags; + BlockFlags block_flags { BlockFlags::None }; BlockFlags unblocked_flags { BlockFlags::None }; };