From: Miklos Szeredi <mszer...@redhat.com> ...because the attributes sent in the READDIRPLUS reply would be discarded anyway.
Signed-off-by: Miklos Szeredi <mszer...@redhat.com> --- tools/virtiofsd/passthrough_ll.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/tools/virtiofsd/passthrough_ll.c b/tools/virtiofsd/passthrough_ll.c index bed2270141..0d70a367bd 100644 --- a/tools/virtiofsd/passthrough_ll.c +++ b/tools/virtiofsd/passthrough_ll.c @@ -479,6 +479,10 @@ static void lo_init(void *userdata, struct fuse_conn_info *conn) fuse_log(FUSE_LOG_DEBUG, "lo_init: activating flock locks\n"); conn->want |= FUSE_CAP_FLOCK_LOCKS; } + if (lo->cache == CACHE_NEVER) { + fuse_log(FUSE_LOG_DEBUG, "lo_init: disabling readdirplus\n"); + conn->want &= ~FUSE_CAP_READDIRPLUS; + } } static void lo_getattr(fuse_req_t req, fuse_ino_t ino, -- 2.23.0