]> Sergey Matveev's repositories - nnn.git/commitdiff
Skip entries in case fstatat() fails, do not exit
authorArun Prakash Jana <engineerarun@gmail.com>
Wed, 13 Sep 2017 13:14:27 +0000 (18:44 +0530)
committerArun Prakash Jana <engineerarun@gmail.com>
Wed, 13 Sep 2017 13:14:27 +0000 (18:44 +0530)
nnn.c

diff --git a/nnn.c b/nnn.c
index 0709f53e05d8d50d3229ba7ee7ea627c018b9f7d..3b0ac02a5448ae8f46518880f99f34ae089a9275 100644 (file)
--- a/nnn.c
+++ b/nnn.c
@@ -1814,9 +1814,8 @@ dentfill(char *path, struct entry **dents,
                        continue;
 
                if (fstatat(fd, namep, &sb, AT_SYMLINK_NOFOLLOW) == -1) {
-                       if (*dents)
-                               free(*dents);
-                       errexit();
+                       DPRINTF_S(namep);
+                       continue;
                }
 
                if (n == total_dents) {