Race condition in FdManager::Rename because no mutex is used.

This commit is contained in:
Paul Wulff 2017-12-15 15:27:51 +01:00
parent cea7d44717
commit ee6abea956

View File

@ -2116,6 +2116,7 @@ FdEntity* FdManager::ExistOpen(const char* path, int existfd, bool ignore_existf
void FdManager::Rename(const std::string &from, const std::string &to) void FdManager::Rename(const std::string &from, const std::string &to)
{ {
AutoLock auto_lock(&FdManager::fd_manager_lock);
fdent_map_t::iterator iter = fent.find(from); fdent_map_t::iterator iter = fent.find(from);
if(fent.end() != iter){ if(fent.end() != iter){
// found // found