From e38c213ee09343f1081abd69eb10b281967e6ff5 Mon Sep 17 00:00:00 2001 From: Max Kellermann Date: Fri, 11 Aug 2017 09:04:10 +0200 Subject: net/SocketDescriptor: check HAVE_ACCEPT4 --- src/net/SocketDescriptor.cxx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/net') diff --git a/src/net/SocketDescriptor.cxx b/src/net/SocketDescriptor.cxx index 6c31616b2..bc914ae93 100644 --- a/src/net/SocketDescriptor.cxx +++ b/src/net/SocketDescriptor.cxx @@ -58,7 +58,7 @@ SocketDescriptor::Close() SocketDescriptor SocketDescriptor::Accept() { -#if defined(__linux__) && !defined(__BIONIC__) && !defined(KOBO) +#ifdef HAVE_ACCEPT4 int connection_fd = ::accept4(Get(), nullptr, nullptr, SOCK_CLOEXEC); #else int connection_fd = ::accept(Get(), nullptr, nullptr); @@ -72,7 +72,7 @@ SocketDescriptor SocketDescriptor::AcceptNonBlock(StaticSocketAddress &address) const { address.SetMaxSize(); -#if defined(__linux__) && !defined(__BIONIC__) && !defined(KOBO) +#ifdef HAVE_ACCEPT4 int connection_fd = ::accept4(Get(), address, &address.size, SOCK_CLOEXEC|SOCK_NONBLOCK); #else -- cgit v1.2.3