summaryrefslogtreecommitdiffstats
path: root/scripts/lib/wic
diff options
context:
space:
mode:
authorHenning Schild <henning.schild@siemens.com>2022-04-22 11:44:48 +0200
committerRichard Purdie <richard.purdie@linuxfoundation.org>2022-04-22 23:42:51 +0100
commit5ec6839709f1f9411a8334306c563675246fff35 (patch)
treedfa04023c3aaba2b12bfa69737a8075fb0037506 /scripts/lib/wic
parent146bb6b235c7f9c97f6c37c44ba7a4253ae750f1 (diff)
downloadpoky-5ec6839709f1f9411a8334306c563675246fff35.tar.gz
wic: do not use PARTLABEL for msdos partition tables
When using "msdos" partition tables and "--label" but not "--use-uuid" one can generate images which will not find their root, because PARTLABEL does not work for "msdos". Fix that by simply not going the PARTLABEL path in case of "msdos". Fixes: 2fb247c5ecf0 ("wic: support rootdev identified by partition label") (From OE-Core rev: 9ea1a838b946020e026edc032039552b723fcaa4) Signed-off-by: Henning Schild <henning.schild@siemens.com> Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.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.py2
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 35fff7c102..4d0b836ef6 100644
--- a/scripts/lib/wic/plugins/imager/direct.py
+++ b/scripts/lib/wic/plugins/imager/direct.py
@@ -259,7 +259,7 @@ class DirectPlugin(ImagerPlugin):
259 if part.mountpoint == "/": 259 if part.mountpoint == "/":
260 if part.uuid: 260 if part.uuid:
261 return "PARTUUID=%s" % part.uuid 261 return "PARTUUID=%s" % part.uuid
262 elif part.label: 262 elif part.label and self.ptable_format != 'msdos':
263 return "PARTLABEL=%s" % part.label 263 return "PARTLABEL=%s" % part.label
264 else: 264 else:
265 suffix = 'p' if part.disk.startswith('mmcblk') else '' 265 suffix = 'p' if part.disk.startswith('mmcblk') else ''