From 62899565e6d250d2d8728f59b1c2f5ed20b7d07a Mon Sep 17 00:00:00 2001 From: Antonio SJ Musumeci Date: Wed, 8 Jul 2020 14:10:53 -0400 Subject: [PATCH] temporary fix for short readdirs on NFS --- libfuse/lib/fuse.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/libfuse/lib/fuse.c b/libfuse/lib/fuse.c index 6f8735b6..600b55dc 100644 --- a/libfuse/lib/fuse.c +++ b/libfuse/lib/fuse.c @@ -3498,7 +3498,7 @@ fuse_lib_readdir(fuse_req_t req_, pthread_mutex_lock(&dh->lock); rv = 0; - if(off_ == 0) + if((off_ == 0) || (d->data_len == 0)) rv = readdir_fill(f,req_,d,&fi); if(rv) @@ -3544,7 +3544,7 @@ fuse_lib_readdir_plus(fuse_req_t req_, pthread_mutex_lock(&dh->lock); rv = 0; - if(off_ == 0) + if((off_ == 0) || (d->data_len == 0)) rv = readdir_plus_fill(f,req_,d,&fi); if(rv)