diff --git a/fs/minix/namei.c b/fs/minix/namei.c index 8938536d8d3c..86779a6ec1a7 100644 --- a/fs/minix/namei.c +++ b/fs/minix/namei.c @@ -224,7 +224,7 @@ static int minix_rename(struct mnt_idmap *idmap, - if (dir_de) + if (dir_de && old_dir != new_dir) @@ -236,7 +236,7 @@ static int minix_rename(struct mnt_idmap *idmap, - if (!err) + if (!err && (new_inode || old_dir != new_dir))