aboutsummaryrefslogtreecommitdiff
path: root/drivers/block
diff options
context:
space:
mode:
authorHeinrich Schuchardt2023-04-05 11:34:15 +0200
committerSimon Glass2023-04-28 11:30:17 -0600
commit1a07d395210cc0e9a114826e0b42106fd4336f46 (patch)
tree714e57df289aa19b77093e2f4595bced7eff5c0f /drivers/block
parent86daa47c84ddb67d880f304b9cb22898f2687811 (diff)
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/block')
-rw-r--r--drivers/block/host_dev.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/drivers/block/host_dev.c b/drivers/block/host_dev.c
index 5885fc358a5..64422417b74 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)