current_level = dnode;
current_inode = current_level->inode;
- if ((current_inode->itype & VFS_IFSYMLINK) &&
+ if ((current_inode->itype & F_MSLNK) &&
!(walk_options & VFS_WALK_NOFOLLOW)) {
const char* link;
goto error;
}
- // reposition the resolved subtree pointed by symlink
- // vfs_dcache_rehash(current_level->parent, dnode);
current_level = dnode;
current_inode = dnode->inode;
}