From b0bcd372a4c04d540c8363ec2c4579fb450849ca Mon Sep 17 00:00:00 2001 From: Karel Zak Date: Mon, 2 Nov 2015 10:12:00 +0100 Subject: [PATCH] fdisk: fix -N internal return code Signed-off-by: Karel Zak --- disk-utils/sfdisk.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/disk-utils/sfdisk.c b/disk-utils/sfdisk.c index c2ef44d892..532974e5dc 100644 --- a/disk-utils/sfdisk.c +++ b/disk-utils/sfdisk.c @@ -1362,8 +1362,7 @@ static int command_fdisk(struct sfdisk *sf, int argc, char **argv) } if (!rc && partno >= 0) { /* -N , modify partition */ rc = fdisk_set_partition(sf->cxt, partno, pa); - if (rc == 0) - rc = SFDISK_DONE_ASK; + rc = rc == 0 ? SFDISK_DONE_ASK : SFDISK_DONE_ABORT; break; } else if (!rc) { /* add partition */ rc = fdisk_add_partition(sf->cxt, pa, &cur_partno); -- 2.47.3