yaffs: Fix yaffs_readdir when dereferencing a symlink
[yaffs2.git] / direct / yaffsfs.c
index dedd76ca08138e26bb0b0c9573f53111a7e36652..cdde7abe4a549df817287d64390c87c083a78fc9 100644 (file)
@@ -3428,6 +3428,7 @@ static yaffs_DIR *yaffsfs_opendir_reldir_no_lock(struct yaffs_obj *reldir,
        }
 
        obj = yaffsfs_FindObject(reldir, dirname, 0, 1, NULL, &notDir, &loop);
+       obj = yaffsfs_FollowLink(obj, 0, &loop);
 
        if (!obj && notDir)
                yaffsfs_SetError(-ENOTDIR);