aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorThierry Bultel <thierry.bultel@iot.bzh>2018-11-30 08:31:49 +0100
committerRomain Forlot <romain.forlot@iot.bzh>2018-12-13 14:12:02 +0100
commitb138aad247fc88f8b70d64229db43585198e4bd9 (patch)
tree45b7aac93ac049927c2cc5dab814c47ee4aedd27
parent4693b3f68636a20afabc3717a2d63fac9514aabf (diff)
filescan-utils: follow symbolic links in search
Let the directory entities of symlink type be taken into account. Change-Id: Ic0197e81d1e0c761ca6a0fe9ea2dbcb56eee447b Signed-off-by: Thierry Bultel <thierry.bultel@iot.bzh>
-rw-r--r--filescan-utils.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/filescan-utils.c b/filescan-utils.c
index f58a2c9..1a2805f 100644
--- a/filescan-utils.c
+++ b/filescan-utils.c
@@ -56,7 +56,9 @@ static int ScanDir(char* searchPath, CtlScanDirModeT mode, size_t extentionLen,
}
// Unknown type is accepted to support dump filesystems
- if (dirEnt->d_type == DT_REG || dirEnt->d_type == DT_UNKNOWN) {
+ if (dirEnt->d_type == DT_REG ||
+ dirEnt->d_type == DT_UNKNOWN ||
+ dirEnt->d_type == DT_LNK) {
// check prefix and extention
ssize_t extentionIdx = strlen(dirEnt->d_name) - extentionLen;