]> bbs.cooldavid.org Git - net-next-2.6.git/blobdiff - fs/ext3/super.c
ext3: Return proper error code on ext3_fill_super()
[net-next-2.6.git] / fs / ext3 / super.c
index af7aead1000a93e63710d3012000710769fff4c0..1811c6fd5ba4b7d6f21d52d67a54fd503f46c899 100644 (file)
@@ -1871,6 +1871,7 @@ static int ext3_fill_super (struct super_block *sb, void *data, int silent)
        if (sbi->s_group_desc == NULL) {
                ext3_msg(sb, KERN_ERR,
                        "error: not enough memory");
+               ret = -ENOMEM;
                goto failed_mount;
        }
 
@@ -1958,6 +1959,7 @@ static int ext3_fill_super (struct super_block *sb, void *data, int silent)
        }
        if (err) {
                ext3_msg(sb, KERN_ERR, "error: insufficient memory");
+               ret = err;
                goto failed_mount3;
        }