]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
*: set missing CLOEXEC on opened fds 24310/head
authorPatrick Donnelly <pdonnell@redhat.com>
Fri, 7 Sep 2018 21:19:38 +0000 (14:19 -0700)
committerPatrick Donnelly <pdonnell@redhat.com>
Fri, 28 Sep 2018 19:38:42 +0000 (12:38 -0700)
commit37924dc9f9c2b85310f6e3167e1c1141f5ee0512
tree086806653acc148de7163c331bb179b0dcaf037b
parent22b49b332cba9ff2798abb120a89287b1616a7e9
*: 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>
(cherry picked from commit 86dbd9e755ae0472db3d8c04bc444c502193dc13)

Conflicts:
CMakeLists.txt
src/auth/Crypto.cc
src/ceph_osd.cc
src/common/CMakeLists.txt
src/common/Preforker.h
src/common/SubProcess.cc
src/common/admin_socket.cc
src/common/admin_socket_client.cc
src/common/blkdev.cc
src/crimson/CMakeLists.txt
src/global/signal_handler.cc
src/include/random.h
src/include/uuid.h
src/log/Log.cc
src/mon/MonitorDBStore.h
src/msg/simple/Accepter.cc
src/os/bluestore/BlueStore.cc
src/os/bluestore/bluestore_tool.cc
src/os/filestore/FileStore.cc
src/os/kstore/KStore.cc
src/test/objectstore/test_bluefs.cc
52 files changed:
CMakeLists.txt
src/CMakeLists.txt
src/auth/Crypto.cc
src/ceph_osd.cc
src/client/fuse_ll.cc
src/common/HeartbeatMap.cc
src/common/OutputDataSocket.cc
src/common/Preforker.h
src/common/admin_socket.cc
src/common/admin_socket_client.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/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/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