[PATCH v3] fs/fat/fat.c: Do not perform zero block reads if there are no blocks left

Tom Rini trini at konsulko.com
Thu Jun 25 16:38:53 CEST 2020


On Tue, Jun 23, 2020 at 02:36:54PM -0700, Jason Wessel wrote:

> While using u-boot with qemu's virtio driver I stumbled across a
> problem reading files less than sector size.  On the real hardware the
> block reader seems ok with reading zero blocks, and while we could fix
> the virtio host side of qemu to deal with a zero block read instead of
> crashing, the u-boot fat driver should not be doing zero block reads
> in the first place.  If you ask hardware to read zero blocks you are
> just going to get zero data.  There may also be other hardware that
> responds similarly to the virtio interface so this is worth fixing.
> 
> Without the patch I get the following and have to restart qemu because
> it dies.

Reviewed-by: Tom Rini <trini at konsulko.com>

-- 
Tom
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 659 bytes
Desc: not available
URL: <https://lists.denx.de/pipermail/u-boot/attachments/20200625/b7f971ec/attachment.sig>


More information about the U-Boot mailing list