summaryrefslogtreecommitdiffstats
path: root/package/base-files
diff options
context:
space:
mode:
authorJavier Marcet <javier@marcet.info>2020-04-04 17:52:29 +0200
committerChristian Lamparter <chunkeey@gmail.com>2021-12-27 13:51:41 +0100
commit018ada5403f02921be22ee0cf49b88b2700ee105 (patch)
tree23db075f99f70f548e2f436c9d68a88d37e5f3c7 /package/base-files
parent66768755791286fc02a38d1b437a9da74290041d (diff)
downloadopenwrt-018ada5403f02921be22ee0cf49b88b2700ee105.tar.gz
openwrt-018ada5403f02921be22ee0cf49b88b2700ee105.tar.bz2
openwrt-018ada5403f02921be22ee0cf49b88b2700ee105.zip
base-files: upgrade: fix efi partitions size calculation
We were missing (not using) the last sector of each partition, compared with the output of gparted. Signed-off-by: Javier Marcet <javier@marcet.info> [moved the dot] Signed-off-by: Christian Lamparter <chunkeey@gmail.com>
Diffstat (limited to 'package/base-files')
-rw-r--r--package/base-files/files/lib/upgrade/common.sh2
1 files changed, 1 insertions, 1 deletions
diff --git a/package/base-files/files/lib/upgrade/common.sh b/package/base-files/files/lib/upgrade/common.sh
index ec198b2375..24ff77a8b3 100644
--- a/package/base-files/files/lib/upgrade/common.sh
+++ b/package/base-files/files/lib/upgrade/common.sh
@@ -245,7 +245,7 @@ get_partitions() { # <device> <filename>
local type="$1"
local lba="$(( $(hex_le32_to_cpu $4) * 0x100000000 + $(hex_le32_to_cpu $3) ))"
local end="$(( $(hex_le32_to_cpu $6) * 0x100000000 + $(hex_le32_to_cpu $5) ))"
- local num="$(( $end - $lba ))"
+ local num="$(( $end - $lba + 1 ))"
[ "$type" = "00000000000000000000000000000000" ] && continue