diff --git a/Userland/Libraries/LibCore/AnonymousBuffer.cpp b/Userland/Libraries/LibCore/AnonymousBuffer.cpp index d3087363b2..40853ff732 100644 --- a/Userland/Libraries/LibCore/AnonymousBuffer.cpp +++ b/Userland/Libraries/LibCore/AnonymousBuffer.cpp @@ -37,6 +37,16 @@ # include #endif +#if defined(__linux__) && !defined(MFD_CLOEXEC) +# include +# include + +static int memfd_create(const char* name, unsigned int flags) +{ + return syscall(SYS_memfd_create, name, flags); +} +#endif + namespace Core { AnonymousBuffer AnonymousBuffer::create_with_size(size_t size)