2005-10-15 Marco Gerards <mgerards@xs4all.nl>

* fs/xfs.c (grub_xfs_iterate_dir): Detect an error if part of a
	directory can not be read.
This commit is contained in:
marco_g 2005-10-15 21:33:38 +00:00
parent 4801580bfa
commit 6fa1251a91
3 changed files with 9 additions and 2 deletions

View file

@ -418,6 +418,8 @@ grub_xfs_iterate_dir (grub_fshelp_node_t dir,
numread = grub_xfs_read_file (dir, 0,
blk << dir->data->sblock.log2_bsize,
dir->data->bsize, dirblock);
if (numread != dir->data->bsize)
return 0;
entries = (grub_be_to_cpu32 (tail->leaf_count)
- grub_be_to_cpu32 (tail->leaf_stale));