diff --git a/fs/minix/namei.c b/fs/minix/namei.c index 937fa5fae2b8..96761536b8d4 100644 --- a/fs/minix/namei.c +++ b/fs/minix/namei.c @@ -215,6 +215,10 @@ static int minix_rename(struct user_namespace *mnt_userns, struct page * new_page; struct minix_dir_entry * new_de; + err = -EINVAL; + if (new_inode->i_nlink == 0) + goto out_dir; + err = -ENOTEMPTY; if (dir_de && !minix_empty_dir(new_inode)) goto out_dir;