From a43a34666e2124c24e86794206aa78d2ad5e910d Mon Sep 17 00:00:00 2001 From: Sebastian Huber Date: Sun, 15 Feb 2015 10:38:15 +0100 Subject: IMFS: Implement variable length node names This reduces the average node size and adds more flexibility. --- cpukit/libfs/src/imfs/imfs_eval.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'cpukit/libfs/src/imfs/imfs_eval.c') 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; -- cgit v1.2.3