diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2015-02-15 10:38:15 +0100 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2015-02-15 11:26:39 +0100 |
commit | a43a34666e2124c24e86794206aa78d2ad5e910d (patch) | |
tree | 9cee489e9763ab32904bad5eef921c3411d7ca3f /cpukit/libfs/src/imfs/imfs_eval.c | |
parent | IMFS: Add CONFIGURE_IMFS_DISABLE_READDIR (diff) | |
download | rtems-a43a34666e2124c24e86794206aa78d2ad5e910d.tar.bz2 |
IMFS: Implement variable length node names
This reduces the average node size and adds more flexibility.
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; |