diff options
author | relan <relan@users.noreply.github.com> | 2010-01-10 08:34:44 +0000 |
---|---|---|
committer | relan <relan@users.noreply.github.com> | 2015-08-24 08:26:11 +0300 |
commit | 03c2a306b1f37de37a994f4f5d243c0c3a120d89 (patch) | |
tree | ba8d2243e0519a8b0a66f7c6e4cc2242775871d3 /fsck | |
parent | e75abf2f9a01f9953120ded5fc12f77411912da1 (diff) | |
download | android_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.c | 13 |
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; } |