aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKen Sumrall <ksumrall@android.com>2012-06-04 19:08:12 -0700
committerAndroid Git Automerger <android-git-automerger@android.com>2012-06-04 19:08:12 -0700
commit82ca75b8ac7270a54aa5349a76e1df618023997d (patch)
tree4dd756bac793f2e9961f9cdfc6f1b6c929d4a12f
parenta2e05ead45f57030aa86a82bbaf891f28f7d5a58 (diff)
parent8c157a2c73b27b3f3ae566be78279460a35ccbc1 (diff)
downloadandroid_external_e2fsprogs-82ca75b8ac7270a54aa5349a76e1df618023997d.tar.gz
android_external_e2fsprogs-82ca75b8ac7270a54aa5349a76e1df618023997d.tar.bz2
android_external_e2fsprogs-82ca75b8ac7270a54aa5349a76e1df618023997d.zip
am 8c157a2c: Fix e2fsck to run a full check if only the journal has recorded an error
* commit '8c157a2c73b27b3f3ae566be78279460a35ccbc1': Fix e2fsck to run a full check if only the journal has recorded an error
-rw-r--r--e2fsck/journal.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/e2fsck/journal.c b/e2fsck/journal.c
index 155857d9..30230575 100644
--- a/e2fsck/journal.c
+++ b/e2fsck/journal.c
@@ -842,6 +842,9 @@ static errcode_t recover_ext3_journal(e2fsck_t ctx)
mark_buffer_dirty(journal->j_sb_buffer);
}
+ if (ctx->fs->flags & EXT2_FLAG_DIRTY)
+ ext2fs_flush(ctx->fs); /* Force out any modifications */
+
errout:
journal_destroy_revoke(journal);
journal_destroy_revoke_caches();