diff options
Diffstat (limited to 'cpukit/libfs/src/imfs/imfs_eval.c')
-rw-r--r-- | cpukit/libfs/src/imfs/imfs_eval.c | 4 |
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; |