/* Set type of entry */
switch (ext4_inode_type(sb, child->inode)) {
case EXT4_INODE_MODE_DIRECTORY:
- ext4_dir_entry_ll_set_inode_type(sb, entry,
- EXT4_DIRENTRY_DIR);
+ ext4_dir_entry_ll_set_inode_type(sb, entry, EXT4_DIRENTRY_DIR);
break;
case EXT4_INODE_MODE_FILE:
- ext4_dir_entry_ll_set_inode_type(
- sb, entry, EXT4_DIRENTRY_REG_FILE);
+ ext4_dir_entry_ll_set_inode_type(sb, entry,
+ EXT4_DIRENTRY_REG_FILE);
break;
case EXT4_INODE_MODE_SOFTLINK:
- ext4_dir_entry_ll_set_inode_type(
- sb, entry, EXT4_DIRENTRY_SYMLINK);
+ ext4_dir_entry_ll_set_inode_type(sb, entry,
+ EXT4_DIRENTRY_SYMLINK);
break;
default:
/* FIXME: right now we only support 3 inode type. */
{
struct ext4_sblock *sb = &parent->fs->sb;
+ /* Entry clear */
+ result->block.lb_id = 0;
+ result->dentry = NULL;
+
#if CONFIG_DIR_INDEX_ENABLE
/* Index search */
if ((ext4_sb_feature_com(sb, EXT4_FCOM_DIR_INDEX)) &&
return rc;
}
- /* Entry was not found */
-
- result->block.lb_id = 0;
- result->dentry = NULL;
-
return ENOENT;
}