]> err.no Git - linux-2.6/commit
jbd: replace potentially false assertion with if block
authorDuane Griffin <duaneg@dghda.com>
Fri, 25 Jul 2008 08:46:19 +0000 (01:46 -0700)
committerLinus Torvalds <torvalds@linux-foundation.org>
Fri, 25 Jul 2008 17:53:32 +0000 (10:53 -0700)
commit3850f7a521dc17659ef6758a219f083418788490
treed576d48a13f4c31aef846dd7f178f3159c38e138
parentd06bf1d252fe16f5f0d13e04da7a9913420aa1cf
jbd: replace potentially false assertion with if block

If an error occurs during jbd cache initialisation it is possible for the
journal_head_cache to be NULL when journal_destroy_journal_head_cache is
called.  Replace the J_ASSERT with an if block to handle the situation
correctly.

Note that even with this fix things will break badly if jbd is statically
compiled in and cache initialisation fails.

Signed-off-by: Duane Griffin <duaneg@dghda.com
Cc: <linux-ext4@vger.kernel.org>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
fs/jbd/journal.c