aboutsummaryrefslogtreecommitdiffstats
path: root/fsck
diff options
context:
space:
mode:
authorJaegeuk Kim <jaegeuk@kernel.org>2016-01-14 20:44:13 -0800
committerSteve Kondik <steve@cyngn.com>2016-08-24 11:43:29 -0700
commitaab9ad7a38acec8a9a3c8bd89362d66d283a62c3 (patch)
treef3cec879627e9b533b77cd122355614d30b6ac0f /fsck
parent00768600e42efe4096a6e40e8e90fcbc0b2287f8 (diff)
downloadandroid_external_f2fs-tools-aab9ad7a38acec8a9a3c8bd89362d66d283a62c3.tar.gz
android_external_f2fs-tools-aab9ad7a38acec8a9a3c8bd89362d66d283a62c3.tar.bz2
android_external_f2fs-tools-aab9ad7a38acec8a9a3c8bd89362d66d283a62c3.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>
Diffstat (limited to 'fsck')
-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;
}