diff options
| author | Miguel <m.i@gmx.at> | 2018-09-14 23:10:16 +0200 |
|---|---|---|
| committer | Miguel <m.i@gmx.at> | 2018-09-14 23:10:16 +0200 |
| commit | c4b20a0ebbde1348e1e085e2ea3be35345d92b7c (patch) | |
| tree | 611b68c1d288cace070152c628bb0e0e211bb500 /fs/ext2.c | |
| parent | fdf6100721870780319bc7cc766a0bb5b4789965 (diff) | |
tuining userspace and files
Diffstat (limited to 'fs/ext2.c')
| -rw-r--r-- | fs/ext2.c | 4 |
1 files changed, 2 insertions, 2 deletions
@@ -8,7 +8,7 @@ #include "lib/string/string.h" -#include "fs.h" +#include "interface/fs.h" // THE SUPERBLOCK typedef struct ext2_superblock_struct @@ -226,7 +226,7 @@ static uint32_t ext2_filename_to_inode_traverse(uint32_t ext2_start_addr, char * uint32_t ret=ext2_read_dir(VMEM_EXT2_RAMIMAGE,inode_start, &dirs,&pos); if(!ret)break; - if(!strcmp_l(first,dirs.name,len)) + if(strlen(dirs.name)==len && !strcmp_l(first,dirs.name,len)) { klog("found inode %d %s%s (in inode %d)",dirs.inode,dirs.name,dirs.type==FS_FILE_TYPE_DIR?"/ ":" ",inode_start); if(final)return dirs.inode; |
