diff --git a/core/libs/prx/libkernel/File/src/DescriptorControl.cpp b/core/libs/prx/libkernel/File/src/DescriptorControl.cpp index 5fa3171ef..c52bdae4c 100644 --- a/core/libs/prx/libkernel/File/src/DescriptorControl.cpp +++ b/core/libs/prx/libkernel/File/src/DescriptorControl.cpp @@ -306,7 +306,9 @@ Entry InitialEntry(int fd) { if (host & O_APPEND) status |= Append; if (host & O_ASYNC) status |= Asynchronous; if ((host & O_SYNC) == O_SYNC) status |= Synchronous; +#ifdef O_DIRECT if (host & O_DIRECT) status |= Direct; +#endif return {(descriptorFlags & FD_CLOEXEC) != 0, std::make_shared(status)}; } diff --git a/core/libs/tests/GuestGetrlimit.cpp b/core/libs/tests/GuestGetrlimit.cpp index 73b23df87..f597a8021 100644 --- a/core/libs/tests/GuestGetrlimit.cpp +++ b/core/libs/tests/GuestGetrlimit.cpp @@ -1,6 +1,7 @@ #include "prx/libc/include/general/VabiMacros.hpp" #include #include +#include #include #include #ifndef _WIN32