Fix build break on system without O_CLOEXEC
On system without O_CLOEXEC, HAVE_O_CLOEXEC is defined as 0 in include/port/port_config.h, not undefined. Therefore, the right way to test it is "#if HAVE_O_CLOEXEC" rather than "#if defined(...)".
This commit is contained in:
parent
068d5ee1a3
commit
5c7a71bce0
@ -50,11 +50,11 @@ constexpr const int kDefaultMmapLimit = (sizeof(void*) >= 8) ? 1000 : 0;
|
|||||||
int g_mmap_limit = kDefaultMmapLimit;
|
int g_mmap_limit = kDefaultMmapLimit;
|
||||||
|
|
||||||
// Common flags defined for all posix open operations
|
// Common flags defined for all posix open operations
|
||||||
#if defined(HAVE_O_CLOEXEC)
|
#if HAVE_O_CLOEXEC
|
||||||
constexpr const int kOpenBaseFlags = O_CLOEXEC;
|
constexpr const int kOpenBaseFlags = O_CLOEXEC;
|
||||||
#else
|
#else
|
||||||
constexpr const int kOpenBaseFlags = 0;
|
constexpr const int kOpenBaseFlags = 0;
|
||||||
#endif // defined(HAVE_O_CLOEXEC)
|
#endif // HAVE_O_CLOEXEC
|
||||||
|
|
||||||
constexpr const size_t kWritableFileBufferSize = 65536;
|
constexpr const size_t kWritableFileBufferSize = 65536;
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user