-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/62638/
-----------------------------------------------------------
Review request for mesos, Andrew Schwartzmeyer and Jie Yu.
Bugs: MESOS-8027
https://issues.apache.org/jira/browse/MESOS-8027
Repository: mesos
Description
-------
The `O_CLOEXEC` fallback code was broken since it did not guarantee
to include `fcntl.h` before checking for the `O_CLOEXEC` symbol.
O_CLOEXEC is supported by all reasonably current service platforms,
so we should not need to fall back to compatibility code. So rather
than fixing the fallback code, we can just eliminate it.
Diffs
-----
3rdparty/stout/include/stout/os/open.hpp
c9346c62e01688f0f55811f7acbe63321b084355
3rdparty/stout/include/stout/os/windows/fcntl.hpp
ac90bf08ccf5b594e70310e9843475502b3603a5
3rdparty/stout/include/stout/windows.hpp
1d865f8fd23aba0198017f0bf4be8471cfb714ed
src/master/quota.cpp 58bab6a678bac9e41a7994ba0b7cc1ed069a8a18
src/tests/master_quota_tests.cpp f9feb67aba3b8eb56190c9400a5a96f61dd94181
Diff: https://reviews.apache.org/r/62638/diff/1/
Testing
-------
make check (Fedora 26)
Manually verified that sandbox files opened through the webui get the
`O_CLOEXEC` flag applied.
Thanks,
James Peach