diff --git a/cmd/mount/dir.go b/cmd/mount/dir.go index 013bee7c6..7be77c77f 100644 --- a/cmd/mount/dir.go +++ b/cmd/mount/dir.go @@ -108,7 +108,7 @@ func (d *Dir) ReadDirAll(ctx context.Context) (dirents []fuse.Dirent, err error) } for _, node := range items { name := node.Name() - if len(name) >= mountlib.MaxLeafSize { + if len(name) > mountlib.MaxLeafSize { fs.Errorf(d, "Name too long (%d bytes) for FUSE, skipping: %s", len(name), name) continue } diff --git a/cmd/mountlib/mount.go b/cmd/mountlib/mount.go index 1d8f193b0..b5b6991bc 100644 --- a/cmd/mountlib/mount.go +++ b/cmd/mountlib/mount.go @@ -48,7 +48,7 @@ type ( // Global constants const ( - MaxLeafSize = 4095 // don't pass file names longer than this + MaxLeafSize = 1024 // don't pass file names longer than this ) func init() {