net/SocketDescriptor: check HAVE_ACCEPT4
This commit is contained in:
parent
699f41e114
commit
e38c213ee0
@ -58,7 +58,7 @@ SocketDescriptor::Close()
|
|||||||
SocketDescriptor
|
SocketDescriptor
|
||||||
SocketDescriptor::Accept()
|
SocketDescriptor::Accept()
|
||||||
{
|
{
|
||||||
#if defined(__linux__) && !defined(__BIONIC__) && !defined(KOBO)
|
#ifdef HAVE_ACCEPT4
|
||||||
int connection_fd = ::accept4(Get(), nullptr, nullptr, SOCK_CLOEXEC);
|
int connection_fd = ::accept4(Get(), nullptr, nullptr, SOCK_CLOEXEC);
|
||||||
#else
|
#else
|
||||||
int connection_fd = ::accept(Get(), nullptr, nullptr);
|
int connection_fd = ::accept(Get(), nullptr, nullptr);
|
||||||
@ -72,7 +72,7 @@ SocketDescriptor
|
|||||||
SocketDescriptor::AcceptNonBlock(StaticSocketAddress &address) const
|
SocketDescriptor::AcceptNonBlock(StaticSocketAddress &address) const
|
||||||
{
|
{
|
||||||
address.SetMaxSize();
|
address.SetMaxSize();
|
||||||
#if defined(__linux__) && !defined(__BIONIC__) && !defined(KOBO)
|
#ifdef HAVE_ACCEPT4
|
||||||
int connection_fd = ::accept4(Get(), address, &address.size,
|
int connection_fd = ::accept4(Get(), address, &address.size,
|
||||||
SOCK_CLOEXEC|SOCK_NONBLOCK);
|
SOCK_CLOEXEC|SOCK_NONBLOCK);
|
||||||
#else
|
#else
|
||||||
|
Loading…
Reference in New Issue
Block a user