From a77bd80d5a55ae2cde6bd65886f4aceae6e3822d Mon Sep 17 00:00:00 2001 From: Karel Zak Date: Thu, 4 Oct 2018 14:06:45 +0200 Subject: sfdisk: disable --activate for Hybrid GPT/MBR Addresses: https://github.com/karelzak/util-linux/issues/699 Signed-off-by: Karel Zak --- disk-utils/sfdisk.c | 3 +++ 1 file changed, 3 insertions(+) (limited to 'disk-utils') diff --git a/disk-utils/sfdisk.c b/disk-utils/sfdisk.c index 21fcfa686..3911dda85 100644 --- a/disk-utils/sfdisk.c +++ b/disk-utils/sfdisk.c @@ -824,6 +824,9 @@ static int command_activate(struct sfdisk *sf, int argc, char **argv) err(EXIT_FAILURE, _("cannot open %s"), devname); if (fdisk_is_label(sf->cxt, GPT)) { + if (fdisk_gpt_is_hybrid(sf->cxt)) + errx(EXIT_FAILURE, _("toggle boot flags is unsupported for Hybrid GPT/MBR")); + /* Switch from GPT to PMBR */ sf->cxt = fdisk_new_nested_context(sf->cxt, "dos"); if (!sf->cxt) -- cgit v1.2.3-55-g7522