aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJaegeuk Kim <jaegeuk@kernel.org>2016-01-14 20:44:13 -0800
committerGreg Wallace <greg@gregtwallace.com>2016-01-19 22:02:22 -0500
commitad0f267af3be1bac982a9095a7cf8a749d59ffd6 (patch)
treefa7c5199724b5b108bb0fb443ad3d71004bc475a
parentbf2ada1f12dac812d225e1eaacf9733ef232f718 (diff)
downloadandroid_external_f2fs-tools-ad0f267af3be1bac982a9095a7cf8a749d59ffd6.tar.gz
android_external_f2fs-tools-ad0f267af3be1bac982a9095a7cf8a749d59ffd6.tar.bz2
android_external_f2fs-tools-ad0f267af3be1bac982a9095a7cf8a749d59ffd6.zip
fsck.f2fs: return 0 for no error was reported
When skipping fsck, return 0 with message. Change-Id: I4010836e9045c1b0a230ab18d8dcf15988676db2 Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
-rw-r--r--fsck/main.c12
1 files changed, 9 insertions, 3 deletions
diff --git a/fsck/main.c b/fsck/main.c
index d70b9ed..54dbb2d 100644
--- a/fsck/main.c
+++ b/fsck/main.c
@@ -330,8 +330,13 @@ fsck_again:
sbi = &gfsck.sbi;
ret = f2fs_do_mount(sbi);
- if (ret != 0)
+ if (ret != 0) {
+ if (ret == 1) {
+ MSG(0, "Info: No error was reported\n");
+ ret = 0;
+ }
goto out_err;
+ }
switch (config.func) {
case FSCK:
@@ -341,7 +346,8 @@ fsck_again:
do_dump(sbi);
break;
case DEFRAG:
- if (do_defrag(sbi))
+ ret = do_defrag(sbi);
+ if (ret)
goto out_err;
break;
}
@@ -376,5 +382,5 @@ out_err:
free(sbi->ckpt);
if (sbi->raw_super)
free(sbi->raw_super);
- return -1;
+ return ret;
}