X-Git-Url: https://git.proxmox.com/?a=blobdiff_plain;f=ceph%2Fsrc%2Fmon%2FMonitor.cc;h=9960dea46df40bde7c435f015618bb92988983cc;hb=91327a770de101c8d859649fa82e887fff521e13;hp=da1fac90edd28a610752e77de0f7d5dd9d10da0a;hpb=b32d239b4982c57cf7d9816de026050a5af8d14f;p=ceph.git diff --git a/ceph/src/mon/Monitor.cc b/ceph/src/mon/Monitor.cc index da1fac90e..9960dea46 100644 --- a/ceph/src/mon/Monitor.cc +++ b/ceph/src/mon/Monitor.cc @@ -5775,7 +5775,7 @@ int Monitor::write_default_keyring(bufferlist& bl) os << g_conf->mon_data << "/keyring"; int err = 0; - int fd = ::open(os.str().c_str(), O_WRONLY|O_CREAT, 0600); + int fd = ::open(os.str().c_str(), O_WRONLY|O_CREAT|O_CLOEXEC, 0600); if (fd < 0) { err = -errno; dout(0) << __func__ << " failed to open " << os.str()