fs: fat: fix fat iteration
According to the FAT specification it is valid to have files with an
attribute value of 0x0. This fixes a regression where different U-Boot
versions are showing different amount of files on the same storage
device. With this change U-Boot shows the same number of files and folders
as Linux and Windows.
Fixes: 39606d462c
("fs: fat: handle deleted directory entries correctly")
Signed-off-by: Christian Gmeiner <christian.gmeiner@gmail.com>
This commit is contained in:
parent
53007fc1eb
commit
1788a9697f
@ -949,9 +949,7 @@ static int fat_itr_next(fat_itr *itr)
|
||||
/* Volume label or VFAT entry, skip */
|
||||
continue;
|
||||
}
|
||||
} else if (!(dent->attr & ATTR_ARCH) &&
|
||||
!(dent->attr & ATTR_DIR))
|
||||
continue;
|
||||
}
|
||||
|
||||
/* short file name */
|
||||
break;
|
||||
|
Loading…
Reference in New Issue
Block a user