diff options
author | Heinrich Schuchardt <heinrich.schuchardt@canonical.com> | 2023-04-05 11:34:15 +0200 |
---|---|---|
committer | Simon Glass <sjg@chromium.org> | 2023-04-28 11:30:17 -0600 |
commit | 1a07d395210cc0e9a114826e0b42106fd4336f46 (patch) | |
tree | 714e57df289aa19b77093e2f4595bced7eff5c0f /drivers | |
parent | 86daa47c84ddb67d880f304b9cb22898f2687811 (diff) | |
download | u-boot-1a07d395210cc0e9a114826e0b42106fd4336f46.zip u-boot-1a07d395210cc0e9a114826e0b42106fd4336f46.tar.gz u-boot-1a07d395210cc0e9a114826e0b42106fd4336f46.tar.bz2 |
sandbox: fix return type of os_filesize()
Given a file ../img of size 4294967296 with GPT partition table and
partitions:
=> host bind 0 ../img
=> part list host 0
Disk host-0.blk not ready
The cause is os_filesize() returning int. File sizes must use off_t.
Correct all uses of os_filesize() too.
Signed-off-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com>
Reviewed-by: Simon Glass <sjg@chromium.org>
Diffstat (limited to 'drivers')
-rw-r--r-- | drivers/block/host_dev.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/drivers/block/host_dev.c b/drivers/block/host_dev.c index 5885fc3..6442241 100644 --- a/drivers/block/host_dev.c +++ b/drivers/block/host_dev.c @@ -24,7 +24,8 @@ static int host_sb_attach_file(struct udevice *dev, const char *filename) struct host_sb_plat *plat = dev_get_plat(dev); struct blk_desc *desc; struct udevice *blk; - int ret, fd, size; + int ret, fd; + off_t size; char *fname; if (!filename) |