fsck_msdosfs: do not call checksize() if the cluster is bad

PR:	276464

(cherry picked from commit deeb1d34024b3f843d965cdf204c745165c9bac0)
This commit is contained in:
John F. Carr 2024-01-21 01:18:18 +02:00 committed by Konstantin Belousov
parent efdf24fd9b
commit 63a7e799b3

View file

@ -995,7 +995,7 @@ readDosDirSection(struct fat_descriptor *fat, struct dosDirEntry *dir)
n->next = pendingDirectories;
n->dir = d;
pendingDirectories = n;
} else {
} else if (!(mod & FSERROR)) {
mod |= k = checksize(fat, p, &dirent);
if (k & FSDIRMOD)
mod |= THISMOD;