|
@@ -823,6 +823,8 @@ void do_logfs_journal_wl_pass(struct super_block *sb)
|
|
|
logfs_set_segment_reserved(sb, segno);
|
|
|
err = btree_insert32(head, segno, (void *)1, GFP_KERNEL);
|
|
|
BUG_ON(err); /* mempool should prevent this */
|
|
|
+ err = logfs_erase_segment(sb, segno, 1);
|
|
|
+ BUG_ON(err); /* FIXME: remount-ro would be nicer */
|
|
|
}
|
|
|
/* Manually move journal_area */
|
|
|
freeseg(sb, area->a_segno);
|