aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGravatar Arun Prakash Jana <engineerarun@gmail.com>2017-09-13 18:44:27 +0530
committerGravatar Arun Prakash Jana <engineerarun@gmail.com>2017-09-13 18:44:27 +0530
commit968beb434af29417a8490ce66435d157cf869495 (patch)
tree8850bee1e945680352cdbd73fdbace4cb700bd6d
parenta75cf50de5992e76b9c4a05f8d63176625765fb5 (diff)
downloadnnn-968beb434af29417a8490ce66435d157cf869495.tar.gz
Skip entries in case fstatat() fails, do not exit
-rw-r--r--nnn.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/nnn.c b/nnn.c
index 0709f53..3b0ac02 100644
--- 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) {