diff options
Diffstat (limited to 'netfs/fuse/fuseApp.impl.h')
-rw-r--r-- | netfs/fuse/fuseApp.impl.h | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/netfs/fuse/fuseApp.impl.h b/netfs/fuse/fuseApp.impl.h index 9d73de0..8dd9f1e 100644 --- a/netfs/fuse/fuseApp.impl.h +++ b/netfs/fuse/fuseApp.impl.h @@ -11,7 +11,7 @@ namespace NetFS { FuseApp::setProxy(uint64_t & fh, const Params & ... params) { auto & map = getMap<Handle>(); - Lock(_lock); + Lock(_proxymaplock); while (map.find(fh = ++openHandleId) != map.end()) ; map.emplace(fh, std::make_shared<typename Handle::element_type>(params...)); } @@ -21,7 +21,7 @@ namespace NetFS { FuseApp::getProxy(uint64_t localID) { const auto & map = getMap<Handle>(); - SharedLock(_lock); + SharedLock(_proxymaplock); auto i = map.find(localID); if (i != map.end()) { return i->second; @@ -34,7 +34,7 @@ namespace NetFS { FuseApp::clearProxy(uint64_t localID) { auto & map = getMap<Handle>(); - Lock(_lock); + Lock(_proxymaplock); map.erase(localID); } } |