]> git.apps.os.sepia.ceph.com Git - ceph.git/commit
*: set missing CLOEXEC on opened fds 24020/head
authorPatrick Donnelly <pdonnell@redhat.com>
Fri, 7 Sep 2018 21:19:38 +0000 (14:19 -0700)
committerPatrick Donnelly <pdonnell@redhat.com>
Thu, 20 Sep 2018 15:06:08 +0000 (08:06 -0700)
commit86dbd9e755ae0472db3d8c04bc444c502193dc13
treea99d0d195cbd0f0d067314c6b07419df9d24fca6
parent7e91c8b5aa4548e15c01702f24aaf1f2fccf0468
*: set missing CLOEXEC on opened fds

Otherwise these descriptors may leak across execve() during e.g. MDS respawn.

Fixes: http://tracker.ceph.com/issues/35850
Signed-off-by: Patrick Donnelly <pdonnell@redhat.com>
56 files changed:
CMakeLists.txt
src/auth/Crypto.cc
src/ceph_osd.cc
src/client/fuse_ll.cc
src/common/CMakeLists.txt
src/common/HeartbeatMap.cc
src/common/OutputDataSocket.cc
src/common/Preforker.h
src/common/SubProcess.cc
src/common/admin_socket.cc
src/common/admin_socket_client.cc
src/common/blkdev.cc
src/common/buffer.cc
src/common/compat.cc
src/common/config.cc
src/common/pipe.c [deleted file]
src/common/pipe.h [deleted file]
src/crimson/CMakeLists.txt
src/global/global_init.cc
src/global/pidfile.cc
src/global/signal_handler.cc
src/include/compat.h
src/include/denc.h
src/include/encoding.h
src/include/random.h
src/include/sock_compat.h
src/include/uuid.h
src/kv/MemDB.cc
src/log/Log.cc
src/mds/MDCache.cc
src/mon/LogMonitor.cc
src/mon/Monitor.cc
src/mon/MonitorDBStore.h
src/msg/Message.cc
src/msg/async/Event.cc
src/msg/async/EventEpoll.cc
src/msg/async/PosixStack.cc
src/msg/async/net_handler.cc
src/msg/async/net_handler.h
src/msg/async/rdma/RDMAConnectedSocketImpl.cc
src/msg/async/rdma/RDMAServerSocketImpl.cc
src/msg/simple/Accepter.cc
src/msg/simple/Pipe.cc
src/os/bluestore/BlueStore.cc
src/os/bluestore/KernelDevice.cc
src/os/bluestore/NVMEDevice.cc
src/os/bluestore/PMEMDevice.cc
src/os/bluestore/bluestore_tool.cc
src/os/filestore/BtrfsFileStoreBackend.cc
src/os/filestore/FileJournal.cc
src/os/filestore/FileStore.cc
src/os/filestore/GenericFileStoreBackend.cc
src/os/filestore/LFNIndex.cc
src/os/kstore/KStore.cc
src/rgw/rgw_http_client.cc
src/test/objectstore/test_bluefs.cc