From cc20d93f472bae1c6f935064b58a2888c28190c4 Mon Sep 17 00:00:00 2001 From: huangnauh Date: Sun, 17 Aug 2025 19:57:35 +0800 Subject: [PATCH] mount: fix identification of symlinks in directory listings --- cmd/mount/dir.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/cmd/mount/dir.go b/cmd/mount/dir.go index e32c9c941..ad657bc19 100644 --- a/cmd/mount/dir.go +++ b/cmd/mount/dir.go @@ -130,6 +130,12 @@ func (d *Dir) ReadDirAll(ctx context.Context) (dirents []fuse.Dirent, err error) if node.IsDir() { dirent.Type = fuse.DT_Dir } + switch node := node.(type) { + case *vfs.File: + if node.IsSymlink() { + dirent.Type = fuse.DT_Link + } + } dirents = append(dirents, dirent) } itemsRead = len(dirents)