|
@@ -573,8 +573,11 @@ got:
|
|
inode->i_generation = sbi->s_next_generation++;
|
|
inode->i_generation = sbi->s_next_generation++;
|
|
spin_unlock(&sbi->s_next_gen_lock);
|
|
spin_unlock(&sbi->s_next_gen_lock);
|
|
if (insert_inode_locked(inode) < 0) {
|
|
if (insert_inode_locked(inode) < 0) {
|
|
- err = -EINVAL;
|
|
|
|
- goto fail_drop;
|
|
|
|
|
|
+ ext2_error(sb, "ext2_new_inode",
|
|
|
|
+ "inode number already in use - inode=%lu",
|
|
|
|
+ (unsigned long) ino);
|
|
|
|
+ err = -EIO;
|
|
|
|
+ goto fail;
|
|
}
|
|
}
|
|
|
|
|
|
dquot_initialize(inode);
|
|
dquot_initialize(inode);
|