aboutsummaryrefslogtreecommitdiff
path: root/gnu/installer/parted.scm
diff options
context:
space:
mode:
Diffstat (limited to 'gnu/installer/parted.scm')
-rw-r--r--gnu/installer/parted.scm11
1 files changed, 7 insertions, 4 deletions
diff --git a/gnu/installer/parted.scm b/gnu/installer/parted.scm
index 6c823e77eb..ba0a38fff8 100644
--- a/gnu/installer/parted.scm
+++ b/gnu/installer/parted.scm
@@ -845,15 +845,18 @@ cause them to cross."
(when (and partition-ok? has-name? name)
(partition-set-name partition name))
- ;; Set flags is required.
+ ;; Both partition-set-system and partition-set-flag calls can affect
+ ;; the partition type. Their order is important, see:
+ ;; https://issues.guix.gnu.org/55549.
+ (partition-set-system partition filesystem-type)
+
+ ;; Set flags if required.
(for-each (lambda (flag)
(and (partition-is-flag-available? partition flag)
(partition-set-flag partition flag 1)))
flags)
- (and partition-ok?
- (partition-set-system partition filesystem-type)
- partition))))))
+ (and partition-ok? partition))))))
;;