diff options
Diffstat (limited to 'fs/xfs/xfs_rename.c')
| -rw-r--r-- | fs/xfs/xfs_rename.c | 4 | 
1 files changed, 2 insertions, 2 deletions
diff --git a/fs/xfs/xfs_rename.c b/fs/xfs/xfs_rename.c index 77a59891734..df78c297d1a 100644 --- a/fs/xfs/xfs_rename.c +++ b/fs/xfs/xfs_rename.c @@ -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.  			 */  |