If ext4_mb_init() returns error (e.g. if there is not enough memory), ext4_fill_super() returns 0 rather than the error code. Bugzilla: https://bugzilla.kernel.org/show_bug.cgi?id=48431 The patch fixes that problem. Signed-off-by: Eugene Shatokhin <eugene.shatokhin@xxxxxxxxxx> --- fs/ext4/super.c | 1 + 1 file changed, 1 insertion(+) diff --git a/fs/ext4/super.c b/fs/ext4/super.c index 982f6fc..7292532 100644 --- a/fs/ext4/super.c +++ b/fs/ext4/super.c @@ -3982,6 +3982,7 @@ no_journal: if (err) { ext4_msg(sb, KERN_ERR, "failed to initialize mballoc (%d)", err); + ret = err; goto failed_mount5; } -- 1.7.10.4 -- To unsubscribe from this list: send the line "unsubscribe linux-ext4" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html