xfs: Fix build breakage in xfs_iops.c when CONFIG_FS_POSIX_ACL is not set
[firefly-linux-kernel-4.4.55.git] / fs / xfs / xfs_rename.c
index 77a59891734e925318f4a91723f96eb55f7b5ae8..df78c297d1a1e628d861d7b86b3f632a12ca5f63 100644 (file)
@@ -116,7 +116,7 @@ xfs_rename(
        trace_xfs_rename(src_dp, target_dp, src_name, target_name);
 
        new_parent = (src_dp != target_dp);
-       src_is_directory = ((src_ip->i_d.di_mode & S_IFMT) == S_IFDIR);
+       src_is_directory = S_ISDIR(src_ip->i_d.di_mode);
 
        if (src_is_directory) {
                /*
@@ -226,7 +226,7 @@ xfs_rename(
                 * target and source are directories and that target can be
                 * destroyed, or that neither is a directory.
                 */
-               if ((target_ip->i_d.di_mode & S_IFMT) == S_IFDIR) {
+               if (S_ISDIR(target_ip->i_d.di_mode)) {
                        /*
                         * Make sure target dir is empty.
                         */