--- linux-2.4.20/fs/ext3/super.c.org Wed Dec 4 14:34:24 2002 +++ linux-2.4.20/fs/ext3/super.c Wed Dec 4 14:39:04 2002 @@ -1641,7 +1641,7 @@ sb->s_dirt = 0; target = log_start_commit(EXT3_SB(sb)->s_journal, NULL); - if (do_sync_supers) { + if (do_sync_supers || !sb->s_root) { unlock_super(sb); log_wait_commit(EXT3_SB(sb)->s_journal, target); lock_super(sb);