diff options
author | Namjae Jeon <linkinjeon@kernel.org> | 2022-09-30 23:21:04 +0900 |
---|---|---|
committer | Namjae Jeon <linkinjeon@kernel.org> | 2022-10-19 22:22:44 +0900 |
commit | d1aa86dcd56ded4a61cbd1acdf30f9d8d949712d (patch) | |
tree | 24bcd7e5202631add4ca0b80caeb0a35b51f57ea | |
parent | b8a9b3282123d69b37fd5edc0f430a5043ccca6f (diff) | |
download | exfatprogs-d1aa86dcd56ded4a61cbd1acdf30f9d8d949712d.tar.gz |
fsck: don't error print if there is no volume entry
windows and some camera vendor doesn't create volume lable entry on
exfat format. When running fsck.exfat, unneeded error message is coming
because there is no volume lable entry. If there is no volume entry,
It is not problem, So fsck should not print an error print.
Signed-off-by: Namjae Jeon <linkinjeon@kernel.org>
-rw-r--r-- | fsck/fsck.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/fsck/fsck.c b/fsck/fsck.c index 06cb129..5721877 100644 --- a/fsck/fsck.c +++ b/fsck/fsck.c @@ -1163,8 +1163,10 @@ static int exfat_root_dir_check(struct exfat *exfat) exfat_debug("root directory: start cluster[0x%x] size[0x%" PRIx64 "]\n", root->first_clus, root->size); - if (exfat_read_volume_label(exfat)) + err = exfat_read_volume_label(exfat); + if (err && err != EOF) exfat_err("failed to read volume label\n"); + err = 0; err = read_bitmap(exfat); if (err) { |