From 8175ed3d74adacc895657ded7546cb3c5deeabad Mon Sep 17 00:00:00 2001 From: Karel Zak Date: Thu, 2 Nov 2017 13:50:30 +0100 Subject: sfdisk: allow to disable bootable flag on all partitions Let use '-' rather than a partition number to disable the bootable flag on all partitions: sfdisk --activate /dev/sdc - Signed-off-by: Karel Zak --- disk-utils/sfdisk.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'disk-utils/sfdisk.c') diff --git a/disk-utils/sfdisk.c b/disk-utils/sfdisk.c index 46b7e54db..ac4f71106 100644 --- a/disk-utils/sfdisk.c +++ b/disk-utils/sfdisk.c @@ -853,7 +853,11 @@ static int command_activate(struct sfdisk *sf, int argc, char **argv) /* sfdisk --activate [..] */ for (i = 1; i < argc; i++) { - int n = strtou32_or_err(argv[i], _("failed to parse partition number")); + int n; + + if (i == 1 && strcmp(argv[1], "-") == 0) + break; + n = strtou32_or_err(argv[i], _("failed to parse partition number")); rc = fdisk_toggle_partition_flag(sf->cxt, n - 1, DOS_FLAG_ACTIVE); if (rc) -- cgit v1.2.3-55-g7522