diff --git a/fs/exfat/fatent.c b/fs/exfat/fatent.c index 5d8b7413d80d..0b49e6878222 100644 --- a/fs/exfat/fatent.c +++ b/fs/exfat/fatent.c @@ -455,6 +455,9 @@ int exfat_count_num_clusters(struct super_block *sb, break; } + if (i == sbi->num_clusters) + return -EIO; + *ret_count = count; return 0; }