aboutsummaryrefslogtreecommitdiffstats
path: root/fsck
diff options
context:
space:
mode:
authorrelan <relan@users.noreply.github.com>2010-01-10 08:34:44 +0000
committerrelan <relan@users.noreply.github.com>2015-08-24 08:26:11 +0300
commit03c2a306b1f37de37a994f4f5d243c0c3a120d89 (patch)
treeba8d2243e0519a8b0a66f7c6e4cc2242775871d3 /fsck
parente75abf2f9a01f9953120ded5fc12f77411912da1 (diff)
downloadandroid_external_exfat-03c2a306b1f37de37a994f4f5d243c0c3a120d89.tar.gz
android_external_exfat-03c2a306b1f37de37a994f4f5d243c0c3a120d89.tar.bz2
android_external_exfat-03c2a306b1f37de37a994f4f5d243c0c3a120d89.zip
Return non-zero code from fsck if errors were found.
Diffstat (limited to 'fsck')
-rw-r--r--fsck/main.c13
1 files changed, 7 insertions, 6 deletions
diff --git a/fsck/main.c b/fsck/main.c
index dba207a..8964911 100644
--- a/fsck/main.c
+++ b/fsck/main.c
@@ -152,11 +152,12 @@ int main(int argc, char* argv[])
printf("Totally %"PRIu64" directories and %"PRIu64" files.\n",
directories_count, files_count);
- fputs("File system checking finished: ", stdout);
- if (exfat_errors == 0)
- puts("seems OK.");
- else
- printf("%d ERROR%s FOUND!!!\n", exfat_errors,
- exfat_errors > 1 ? "S WERE" : " WAS");
+ fputs("File system checking finished. ", stdout);
+ if (exfat_errors != 0)
+ {
+ printf("ERRORS FOUND: %d.\n", exfat_errors);
+ return 1;
+ }
+ puts("No errors found.");
return 0;
}