diff options
Diffstat (limited to 'lib')
-rw-r--r-- | lib/dirtree.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/dirtree.c b/lib/dirtree.c index 9917a815..f4cc620d 100644 --- a/lib/dirtree.c +++ b/lib/dirtree.c @@ -44,7 +44,7 @@ struct dirtree *dirtree_add_node(struct dirtree *parent, char *name, int flags) else goto error; } } - if (S_ISLNK(st.st_mode)) { + if (!statless && S_ISLNK(st.st_mode)) { if (0>(linklen = readlinkat(fd, name, libbuf, 4095))) goto error; libbuf[linklen++]=0; } |