summaryrefslogtreecommitdiff
path: root/fdisk/cfdisk.c
diff options
context:
space:
mode:
authorKarel Zak <kzak@redhat.com>2006-12-07 00:26:24 +0100
committerKarel Zak <kzak@redhat.com>2006-12-07 00:26:24 +0100
commitd162fcb550a77875c8f58fda0e0a0bd91f211c99 (patch)
treebd984959acd465b3058bd805f216d29dc0c3c1a6 /fdisk/cfdisk.c
parent0b0bb92085fc7a7e7d2afe984e43161a2f4ec140 (diff)
downloadutil-linux-old-d162fcb550a77875c8f58fda0e0a0bd91f211c99.tar.gz
Imported from util-linux-2.12j tarball.
Diffstat (limited to 'fdisk/cfdisk.c')
-rw-r--r--fdisk/cfdisk.c10
1 files changed, 7 insertions, 3 deletions
diff --git a/fdisk/cfdisk.c b/fdisk/cfdisk.c
index 81fa74a8..d4528100 100644
--- a/fdisk/cfdisk.c
+++ b/fdisk/cfdisk.c
@@ -1444,8 +1444,10 @@ new_part(int i) {
print_warning(_("No room to create the extended partition"));
return;
}
- (void) add_part(ext, DOS_EXTENDED, 0, first, last,
- (first == 0 ? sectors : 0), 0, &errmsg);
+ errmsg = 0;
+ if (add_part(ext, DOS_EXTENDED, 0, first, last,
+ (first == 0 ? sectors : 0), 0, &errmsg) && errmsg)
+ print_warning(errmsg);
first = ext_info.first_sector + ext_info.offset;
}
@@ -1456,7 +1458,9 @@ new_part(int i) {
if (first == 0 || IS_LOGICAL(num))
offset = sectors;
- (void) add_part(num, id, flags, first, last, offset, 0, &errmsg);
+ errmsg = 0;
+ if (add_part(num, id, flags, first, last, offset, 0, &errmsg) && errmsg)
+ print_warning(errmsg);
}
static void