diff --git a/Userland/Libraries/LibCore/Stream.cpp b/Userland/Libraries/LibCore/Stream.cpp index 9cda8a8bd0..74e7c1b4ed 100644 --- a/Userland/Libraries/LibCore/Stream.cpp +++ b/Userland/Libraries/LibCore/Stream.cpp @@ -563,7 +563,7 @@ ErrorOr LocalSocket::receive_fd(int flags) { #if defined(AK_OS_SERENITY) return Core::System::recvfd(m_helper.fd(), flags); -#elif defined(AK_OS_LINUX) +#elif defined(AK_OS_LINUX) || defined(AK_OS_MACOS) union { struct cmsghdr cmsghdr; char control[CMSG_SPACE(sizeof(int))]; @@ -608,7 +608,7 @@ ErrorOr LocalSocket::send_fd(int fd) { #if defined(AK_OS_SERENITY) return Core::System::sendfd(m_helper.fd(), fd); -#elif defined(AK_OS_LINUX) +#elif defined(AK_OS_LINUX) || defined(AK_OS_MACOS) char c = 'F'; struct iovec iov { .iov_base = &c,