From patchwork Mon Oct 8 11:09:42 2012 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: ext4: fix error handling in ext4_fill_super() Date: Mon, 08 Oct 2012 01:09:42 -0000 From: Eugene Shatokhin X-Patchwork-Id: 189992 Message-Id: <1349694582-16958-1-git-send-email-eugene.shatokhin@rosalab.ru> To: linux-ext4@vger.kernel.org Cc: Eugene Shatokhin 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 --- 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; }