]> git.karo-electronics.de Git - mv-sheeva.git/blobdiff - fs/ext2/ialloc.c
Merge tag 'gpio-for-linus' of git://git.secretlab.ca/git/linux-2.6
[mv-sheeva.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);