diff --git a/src/fuse_readdir_cosr.cpp b/src/fuse_readdir_cosr.cpp index 0add595d..62ef77b4 100644 --- a/src/fuse_readdir_cosr.cpp +++ b/src/fuse_readdir_cosr.cpp @@ -58,6 +58,19 @@ _readdir(ThreadPool &tp_, return rv; } +int +FUSE::OpenDirCOSR::operator()(const fuse_req_ctx_t *ctx_, + fuse_file_info_t const *ffi_, + fuse_dirents_t *dirents_) +{ + DirInfo *di = DirInfo::from_fh(ffi_->fh); + + return ::_readdir(_tp, + cfg.branches, + di->fusepath, + dirents_); +} + int FUSE::ReadDirCOSR::operator()(const fuse_req_ctx_t *ctx_, fuse_file_info_t const *ffi_,