From 5d20747c30be7e5d246db702a0bdb45d69e62bfe Mon Sep 17 00:00:00 2001 From: Pali Rohár Date: Fri, 21 Nov 2014 16:31:13 +0100 Subject: local: Ignore '.' and '..' when listing directory --- src/local.c | 3 +++ 1 file changed, 3 insertions(+) (limited to 'src/local.c') 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; -- cgit v1.2.3