From e028d43c6715c2e207b999a1094d3af8bd0af9ee Mon Sep 17 00:00:00 2001 From: nipos Date: Sun, 27 Aug 2023 21:14:38 +0200 Subject: [PATCH] LibCore: Enable receive_fd and send_fd on Haiku --- Userland/Libraries/LibCore/Socket.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Userland/Libraries/LibCore/Socket.cpp b/Userland/Libraries/LibCore/Socket.cpp index 5291e1ce9d..f0a3a641bc 100644 --- a/Userland/Libraries/LibCore/Socket.cpp +++ b/Userland/Libraries/LibCore/Socket.cpp @@ -282,7 +282,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) || defined(AK_OS_GNU_HURD) || defined(AK_OS_BSD_GENERIC) +#elif defined(AK_OS_LINUX) || defined(AK_OS_GNU_HURD) || defined(AK_OS_BSD_GENERIC) || defined(AK_OS_HAIKU) union { struct cmsghdr cmsghdr; char control[CMSG_SPACE(sizeof(int))]; @@ -323,7 +323,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) || defined(AK_OS_GNU_HURD) || defined(AK_OS_BSD_GENERIC) +#elif defined(AK_OS_LINUX) || defined(AK_OS_GNU_HURD) || defined(AK_OS_BSD_GENERIC) || defined(AK_OS_HAIKU) char c = 'F'; struct iovec iov { .iov_base = &c,