diff --git a/.bcachefs_revision b/.bcachefs_revision index ad741870..539b02bd 100644 --- a/.bcachefs_revision +++ b/.bcachefs_revision @@ -1 +1 @@ -ca1a2ff489de98e3adc2a49c49e4b26a2f7fd6d3 +00c04f8485db33178b98f67d7c106e3b49fb5b67 diff --git a/libbcachefs/super.c b/libbcachefs/super.c index 4ec8a0b5..1b389172 100644 --- a/libbcachefs/super.c +++ b/libbcachefs/super.c @@ -330,7 +330,8 @@ void bch2_fs_read_only(struct bch_fs *c) if (!bch2_journal_error(&c->journal) && !test_bit(BCH_FS_ERROR, &c->flags) && - !test_bit(BCH_FS_EMERGENCY_RO, &c->flags)) + !test_bit(BCH_FS_EMERGENCY_RO, &c->flags) && + test_bit(BCH_FS_STARTED, &c->flags)) bch2_fs_mark_clean(c, true); if (c->state != BCH_FS_STOPPING)