diff options
Diffstat (limited to 'internal/fusefrontend')
| -rw-r--r-- | internal/fusefrontend/fs_dir.go | 6 | 
1 files changed, 6 insertions, 0 deletions
| diff --git a/internal/fusefrontend/fs_dir.go b/internal/fusefrontend/fs_dir.go index c87cc02..0252c2a 100644 --- a/internal/fusefrontend/fs_dir.go +++ b/internal/fusefrontend/fs_dir.go @@ -7,6 +7,7 @@ import (  	"io"  	"os"  	"path/filepath" +	"runtime"  	"sync"  	"syscall" @@ -324,6 +325,11 @@ func (fs *FS) OpenDir(dirName string, context *fuse.Context) ([]fuse.DirEntry, f  		if err != nil {  			tlog.Warn.Printf("OpenDir %q: invalid entry %q: %v",  				cDirName, cName, err) +			if runtime.GOOS == "darwin" && cName == ".DS_Store" { +				// MacOS creates lots of these files. Log the warning but don't +				// increment errorCount - does not warrant returning EIO. +				continue +			}  			errorCount++  			continue  		} | 
