Sfoglia il codice sorgente

LibCore: Port System::anon_create to FreeBSD

FreeBSD implements the Linux API, so this was very simple luckily.
Daniel Bertalan 3 anni fa
parent
commit
4bed2ef66b
1 ha cambiato i file con 1 aggiunte e 1 eliminazioni
  1. 1 1
      Userland/Libraries/LibCore/System.cpp

+ 1 - 1
Userland/Libraries/LibCore/System.cpp

@@ -286,7 +286,7 @@ ErrorOr<int> anon_create([[maybe_unused]] size_t size, [[maybe_unused]] int opti
     int fd = -1;
 #if defined(__serenity__)
     fd = ::anon_create(round_up_to_power_of_two(size, PAGE_SIZE), options);
-#elif defined(__linux__)
+#elif defined(__linux__) || defined(__FreeBSD__)
     // FIXME: Support more options on Linux.
     auto linux_options = ((options & O_CLOEXEC) > 0) ? MFD_CLOEXEC : 0;
     fd = memfd_create("", linux_options);