[PATCH] avoid assert in lbmfree (2 of 3)

"David J. Kleikamp" <[email protected]> Tue, 26 Oct 2004 16:01:19 -0500
Newsgroups gmane.comp.file-systems.jfs.patches
Message-ID <[email protected]>
# This is a BitKeeper generated diff -Nru style patch.
#
# ChangeSet
#   2004/10/26 08:43:22-05:00 [email protected] 
#   JFS: avoid assert in lbmfree
#   
#   In the error path, lmLogInit must clear log->lbuf_free before
#   calling lbmFree.
#   
#   Signed-off-by: Dave Kleikamp <[email protected]>
# 
diff -Nru a/fs/jfs/jfs_logmgr.c b/fs/jfs/jfs_logmgr.c
--- a/fs/jfs/jfs_logmgr.c	2004-10-26 15:55:56 -05:00
+++ b/fs/jfs/jfs_logmgr.c	2004-10-26 15:55:56 -05:00
@@ -1435,6 +1435,8 @@
 	 *      unwind on error
 	 */
       errout30:		/* release log page */
+	log->wqueue = NULL;
+	bp->l_wqnext = NULL;
 	lbmFree(bp);
 
       errout20:		/* release log superblock */