Merge pull request #1109 from gaul/lock-already-held

Pass lock_already_held state to DelStat
This commit is contained in:
Takeshi Nakatani 2019-08-03 22:13:22 +09:00 committed by GitHub
commit 3d42d0515d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -245,7 +245,7 @@ bool StatCache::GetStat(const string& key, struct stat* pst, headers_t* meta, bo
if(ent->noobjcache){ if(ent->noobjcache){
if(!IsCacheNoObject){ if(!IsCacheNoObject){
// need to delete this cache. // need to delete this cache.
DelStat(strpath); DelStat(strpath, /*lock_already_held=*/ true);
}else{ }else{
// noobjcache = true means no object. // noobjcache = true means no object.
} }
@ -339,7 +339,7 @@ bool StatCache::IsNoObjectCache(string& key, bool overcheck)
} }
if(is_delete_cache){ if(is_delete_cache){
DelStat(strpath); DelStat(strpath, /*lock_already_held=*/ true);
} }
return false; return false;
} }