diff options
Diffstat (limited to 'fs/xfs/xfs_sb.h')
-rw-r--r-- | fs/xfs/xfs_sb.h | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/fs/xfs/xfs_sb.h b/fs/xfs/xfs_sb.h index b1a83f8ec044..d904efe7f871 100644 --- a/fs/xfs/xfs_sb.h +++ b/fs/xfs/xfs_sb.h | |||
@@ -320,11 +320,12 @@ static inline int xfs_sb_good_version(xfs_sb_t *sbp) | |||
320 | #endif /* __KERNEL__ */ | 320 | #endif /* __KERNEL__ */ |
321 | 321 | ||
322 | /* | 322 | /* |
323 | * Detect a bad features2 field | 323 | * Detect a mismatched features2 field. Older kernels read/wrote |
324 | * this into the wrong slot, so to be safe we keep them in sync. | ||
324 | */ | 325 | */ |
325 | static inline int xfs_sb_has_bad_features2(xfs_sb_t *sbp) | 326 | static inline int xfs_sb_has_mismatched_features2(xfs_sb_t *sbp) |
326 | { | 327 | { |
327 | return (sbp->sb_bad_features2 != 0); | 328 | return (sbp->sb_bad_features2 != sbp->sb_features2); |
328 | } | 329 | } |
329 | 330 | ||
330 | static inline unsigned xfs_sb_version_tonew(unsigned v) | 331 | static inline unsigned xfs_sb_version_tonew(unsigned v) |