fuse_getattr.cpp

This commit is contained in:
Antonio SJ Musumeci 2024-03-14 07:57:52 -05:00
parent 072a3a3960
commit 6c718f3ed9

View file

@ -139,13 +139,17 @@ namespace l
int rv;
std::string fullpath;
StrVec basepaths;
const char *basepath;
static PolicyCache cache(1024*1024);
basepath = cache.find(fusepath_);
while(true)
if(basepath == NULL)
{
rv = searchFunc_(branches_,fusepath_,&basepaths);
if(rv == -1)
return -errno;
basepath = cache.insert(fusepath_,basepaths[0]);
}