]> git.kernelconcepts.de Git - karo-tx-linux.git/blobdiff - fs/ext2/ialloc.c
Merge branch 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs
[karo-tx-linux.git] / fs / ext2 / ialloc.c
index cd7f5f424a757a9717ebf4f0a7e863ccd1d202b1..8b15cf8cef37bfa29360444204eacfd5b722b952 100644 (file)
@@ -573,8 +573,11 @@ got:
        inode->i_generation = sbi->s_next_generation++;
        spin_unlock(&sbi->s_next_gen_lock);
        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);