]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
admin_socket srv:set F_CLOEXEC on listening socket
authorColin Patrick McCabe <cmccabe@alumni.cmu.edu>
Thu, 21 Jul 2011 20:15:08 +0000 (13:15 -0700)
committerColin Patrick McCabe <cmccabe@alumni.cmu.edu>
Thu, 21 Jul 2011 20:15:08 +0000 (13:15 -0700)
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
src/common/admin_socket.cc

index 6b30c548be79e96fba770d221c7086e68a8e12fd..f319c388d0238bcee1e5d25eaf0d69491a39b4a0 100644 (file)
@@ -142,6 +142,7 @@ public:
          << "failed to create socket: " << cpp_strerror(err);
       return oss.str();
     }
+    fcntl(sock_fd, F_SETFD, FD_CLOEXEC);
     memset(&address, 0, sizeof(struct sockaddr_un));
     address.sun_family = AF_UNIX;
     snprintf(address.sun_path, sizeof(address.sun_path),