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(!IsCacheNoObject){
// need to delete this cache.
DelStat(strpath);
DelStat(strpath, /*lock_already_held=*/ true);
}else{
// noobjcache = true means no object.
}
@ -339,7 +339,7 @@ bool StatCache::IsNoObjectCache(string& key, bool overcheck)
}
if(is_delete_cache){
DelStat(strpath);
DelStat(strpath, /*lock_already_held=*/ true);
}
return false;
}