summaryrefslogtreecommitdiffstats
path: root/cpukit/libfs/src/imfs/imfs_eval.c
diff options
context:
space:
mode:
Diffstat (limited to 'cpukit/libfs/src/imfs/imfs_eval.c')
-rw-r--r--cpukit/libfs/src/imfs/imfs_eval.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/cpukit/libfs/src/imfs/imfs_eval.c b/cpukit/libfs/src/imfs/imfs_eval.c
index 9e2d6f5c1f..d9d7b9224b 100644
--- a/cpukit/libfs/src/imfs/imfs_eval.c
+++ b/cpukit/libfs/src/imfs/imfs_eval.c
@@ -55,8 +55,8 @@ static IMFS_jnode_t *IMFS_search_in_directory(
while ( current != tail ) {
IMFS_jnode_t *entry = (IMFS_jnode_t *) current;
- bool match = strncmp( entry->name, token, tokenlen ) == 0
- && entry->name [tokenlen] == '\0';
+ bool match = entry->namelen == tokenlen
+ && memcmp( entry->name, token, tokenlen ) == 0;
if ( match ) {
return entry;