summaryrefslogtreecommitdiffstats
path: root/fdisks/fdisk-menu.c
diff options
context:
space:
mode:
authorKarel Zak2013-07-10 17:00:11 +0200
committerKarel Zak2013-09-16 16:47:07 +0200
commite563f05525f112148c004676f234db832cfcb8ef (patch)
tree59be890f30d8ba31b49ed6e30439e415b6888520 /fdisks/fdisk-menu.c
parentfdisk: (bsd) coding style, remove unnecessary #ifdef (diff)
downloadkernel-qcow2-util-linux-e563f05525f112148c004676f234db832cfcb8ef.tar.gz
kernel-qcow2-util-linux-e563f05525f112148c004676f234db832cfcb8ef.tar.xz
kernel-qcow2-util-linux-e563f05525f112148c004676f234db832cfcb8ef.zip
fdisk: (bsd) rewrite list disklabel function
Signed-off-by: Karel Zak <kzak@redhat.com>
Diffstat (limited to 'fdisks/fdisk-menu.c')
-rw-r--r--fdisks/fdisk-menu.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/fdisks/fdisk-menu.c b/fdisks/fdisk-menu.c
index f78dfe762..59289ec96 100644
--- a/fdisks/fdisk-menu.c
+++ b/fdisks/fdisk-menu.c
@@ -558,7 +558,7 @@ static int bsd_menu_cb(struct fdisk_context **cxt0,
const struct menu_entry *ent)
{
struct fdisk_context *cxt = *cxt0;
- int rc = 0;
+ int rc = 0, org;
assert(cxt);
assert(ent);
@@ -574,7 +574,11 @@ static int bsd_menu_cb(struct fdisk_context **cxt0,
rc = fdisk_bsd_write_bootstrap(cxt);
break;
case 's':
- xbsd_print_disklabel(cxt, 1);
+ org = fdisk_context_display_details(cxt);
+
+ fdisk_context_enable_details(cxt, 1);
+ fdisk_list_disklabel(cxt);
+ fdisk_context_enable_details(cxt, org);
break;
case 'x':
rc = fdisk_bsd_link_partition(cxt);