@@ -414,7 +414,7 @@ static int f2fs_link(struct dentry *old_dentry, struct inode *dir,
414
414
415
415
if (is_inode_flag_set (dir , FI_PROJ_INHERIT ) &&
416
416
(!projid_eq (F2FS_I (dir )-> i_projid ,
417
- F2FS_I (old_dentry -> d_inode )-> i_projid )))
417
+ F2FS_I (inode )-> i_projid )))
418
418
return - EXDEV ;
419
419
420
420
err = f2fs_dquot_initialize (dir );
@@ -923,7 +923,7 @@ static int f2fs_rename(struct mnt_idmap *idmap, struct inode *old_dir,
923
923
924
924
if (is_inode_flag_set (new_dir , FI_PROJ_INHERIT ) &&
925
925
(!projid_eq (F2FS_I (new_dir )-> i_projid ,
926
- F2FS_I (old_dentry -> d_inode )-> i_projid )))
926
+ F2FS_I (old_inode )-> i_projid )))
927
927
return - EXDEV ;
928
928
929
929
/*
@@ -1116,10 +1116,10 @@ static int f2fs_cross_rename(struct inode *old_dir, struct dentry *old_dentry,
1116
1116
1117
1117
if ((is_inode_flag_set (new_dir , FI_PROJ_INHERIT ) &&
1118
1118
!projid_eq (F2FS_I (new_dir )-> i_projid ,
1119
- F2FS_I (old_dentry -> d_inode )-> i_projid )) ||
1119
+ F2FS_I (old_inode )-> i_projid )) ||
1120
1120
(is_inode_flag_set (new_dir , FI_PROJ_INHERIT ) &&
1121
1121
!projid_eq (F2FS_I (old_dir )-> i_projid ,
1122
- F2FS_I (new_dentry -> d_inode )-> i_projid )))
1122
+ F2FS_I (new_inode )-> i_projid )))
1123
1123
return - EXDEV ;
1124
1124
1125
1125
err = f2fs_dquot_initialize (old_dir );
0 commit comments