diff options
author | Ed Bartosh <ed.bartosh@linux.intel.com> | 2017-07-17 10:04:04 +0300 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2017-07-21 22:51:37 +0100 |
commit | 8fb8a21b7d4f1fb69f0407f03fd5907d861f7d42 (patch) | |
tree | 15f0c3b39a530e58501831197bc67b8598a1e6e2 /scripts/lib/wic | |
parent | bfd831a8695e6b4e2095deb286014172a6bf5051 (diff) | |
download | poky-8fb8a21b7d4f1fb69f0407f03fd5907d861f7d42.tar.gz |
wic: fix calculation of partition number
Total number of partitions should be taken into account when calculating
real partition number for msdos partition table. The number can be
different for the 4th partition: it can be 4 if there are 4 partitions in
the table and 5 if there are more than 4 partitions in the table. In the
latter case number 4 is occupied by extended partition.
[YOCTO #11790]
(From OE-Core rev: 5689139b3cd862e2df49f6b21171f513e8a46c60)
Signed-off-by: Ed Bartosh <ed.bartosh@linux.intel.com>
Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'scripts/lib/wic')
-rw-r--r-- | scripts/lib/wic/plugins/imager/direct.py | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/scripts/lib/wic/plugins/imager/direct.py b/scripts/lib/wic/plugins/imager/direct.py index aa9cc9f4e3..f20d8433f1 100644 --- a/scripts/lib/wic/plugins/imager/direct.py +++ b/scripts/lib/wic/plugins/imager/direct.py | |||
@@ -313,7 +313,7 @@ class PartitionedImage(): | |||
313 | part.realnum = 0 | 313 | part.realnum = 0 |
314 | else: | 314 | else: |
315 | realnum += 1 | 315 | realnum += 1 |
316 | if self.ptable_format == 'msdos' and realnum > 3: | 316 | if self.ptable_format == 'msdos' and realnum > 3 and len(partitions) > 4: |
317 | part.realnum = realnum + 1 | 317 | part.realnum = realnum + 1 |
318 | continue | 318 | continue |
319 | part.realnum = realnum | 319 | part.realnum = realnum |