diff options
Diffstat (limited to 'fs/xfs/xfs_dir2_data.c')
-rw-r--r-- | fs/xfs/xfs_dir2_data.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/fs/xfs/xfs_dir2_data.c b/fs/xfs/xfs_dir2_data.c index 1b59e43d97d9..47e1326c169a 100644 --- a/fs/xfs/xfs_dir2_data.c +++ b/fs/xfs/xfs_dir2_data.c | |||
@@ -149,6 +149,8 @@ __xfs_dir3_data_check( | |||
149 | XFS_WANT_CORRUPTED_RETURN( | 149 | XFS_WANT_CORRUPTED_RETURN( |
150 | be16_to_cpu(*xfs_dir3_data_entry_tag_p(mp, dep)) == | 150 | be16_to_cpu(*xfs_dir3_data_entry_tag_p(mp, dep)) == |
151 | (char *)dep - (char *)hdr); | 151 | (char *)dep - (char *)hdr); |
152 | XFS_WANT_CORRUPTED_RETURN( | ||
153 | xfs_dir3_dirent_get_ftype(mp, dep) < XFS_DIR3_FT_MAX); | ||
152 | count++; | 154 | count++; |
153 | lastfree = 0; | 155 | lastfree = 0; |
154 | if (hdr->magic == cpu_to_be32(XFS_DIR2_BLOCK_MAGIC) || | 156 | if (hdr->magic == cpu_to_be32(XFS_DIR2_BLOCK_MAGIC) || |