diff options
author | Ahmad Fatoum <a.fatoum@pengutronix.de> | 2021-02-16 21:02:03 +0100 |
---|---|---|
committer | Sascha Hauer <s.hauer@pengutronix.de> | 2021-02-18 09:23:42 +0100 |
commit | 130fbc7f6c67357a58823c8f17ecef7d276386a9 (patch) | |
tree | cbf03d20fa48605aac314b871ffa925c76a2013f /common/partitions.c | |
parent | 47fe8d54c41a8076bb936f4b45304117af3a493d (diff) | |
download | barebox-130fbc7f6c67357a58823c8f17ecef7d276386a9.tar.gz barebox-130fbc7f6c67357a58823c8f17ecef7d276386a9.tar.xz |
block: use 64-bit types for sector offset and count on all platforms
barebox' use of int for the sector offset puts an upper bound of 1TB on
the size of supported block devices, which is already exceeded by common
place USB mass storage. Increasing the sizes involved to 64 bit
like Linux does won't magically add missing driver support, but it gives
us at least a fighting chance. Do so.
Signed-off-by: Ahmad Fatoum <a.fatoum@pengutronix.de>
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'common/partitions.c')
-rw-r--r-- | common/partitions.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/common/partitions.c b/common/partitions.c index 01697f87d0..1f0c544c60 100644 --- a/common/partitions.c +++ b/common/partitions.c @@ -124,7 +124,7 @@ int parse_partition_table(struct block_device *blk) rc = block_read(blk, buf, 0, 2); if (rc != 0) { - dev_err(blk->dev, "Cannot read MBR/partition table\n"); + dev_err(blk->dev, "Cannot read MBR/partition table: %pe\n", ERR_PTR(rc)); goto on_error; } |