summaryrefslogtreecommitdiffstats
path: root/src/local.c
diff options
context:
space:
mode:
authorPali Rohár <pali.rohar@gmail.com>2014-11-21 16:31:13 +0100
committerPali Rohár <pali.rohar@gmail.com>2014-11-21 16:31:13 +0100
commit5d20747c30be7e5d246db702a0bdb45d69e62bfe (patch)
tree4b53214b4c98bbbc3c97b07c16f15fec6288b752 /src/local.c
parente66015b8806321835f15434bf9025ca2b1b03a53 (diff)
download0xFFFF-5d20747c30be7e5d246db702a0bdb45d69e62bfe.tar.bz2
local: Ignore '.' and '..' when listing directory
Diffstat (limited to 'src/local.c')
-rw-r--r--src/local.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/local.c b/src/local.c
index 08c6b8b..f2cdba4 100644
--- a/src/local.c
+++ b/src/local.c
@@ -302,6 +302,9 @@ static void local_find_internal_mydocs(int * maj, int * min) {
while ( ( dirent = readdir(dir) ) ) {
+ if ( strncmp(dirent->d_name, ".", sizeof(".")) == 0 || strncmp(dirent->d_name, "..", sizeof("..")) == 0 )
+ continue;
+
if ( snprintf(buf, sizeof(buf), "/sys/class/mmc_host/%s/slot_name", dirent->d_name) <= 0 )
continue;