From c7119037f07541fb952f2989b99f89f7fc051b05 Mon Sep 17 00:00:00 2001 From: Karel Zak Date: Thu, 28 Aug 2014 12:49:16 +0200 Subject: libfdisk: use reference counting for context Signed-off-by: Karel Zak --- disk-utils/fdisk-menu.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'disk-utils/fdisk-menu.c') diff --git a/disk-utils/fdisk-menu.c b/disk-utils/fdisk-menu.c index c511b626e..efd8dc1c6 100644 --- a/disk-utils/fdisk-menu.c +++ b/disk-utils/fdisk-menu.c @@ -475,7 +475,7 @@ static int generic_menu_cb(struct fdisk_context **cxt0, rc = fdisk_deassign_device(cxt, 0); /* fallthrough */ case 'q': - fdisk_free_context(cxt); + fdisk_unref_context(cxt); fputc('\n', stdout); exit(rc == 0 ? EXIT_SUCCESS : EXIT_FAILURE); case 'm': @@ -543,7 +543,7 @@ static int generic_menu_cb(struct fdisk_context **cxt0, *cxt0 = fdisk_get_parent(cxt); fdisk_info(cxt, _("Leaving nested disklabel.")); - fdisk_free_context(cxt); + fdisk_unref_context(cxt); cxt = *cxt0; } break; @@ -649,7 +649,7 @@ static int dos_menu_cb(struct fdisk_context **cxt0, if (!fdisk_has_label(bsd)) rc = fdisk_create_disklabel(bsd, "bsd"); if (rc) - fdisk_free_context(bsd); + fdisk_unref_context(bsd); else { *cxt0 = cxt = bsd; fdisk_sinfo(cxt, FDISK_INFO_SUCCESS, @@ -683,7 +683,7 @@ static int dos_menu_cb(struct fdisk_context **cxt0, *cxt0 = fdisk_get_parent(cxt); fdisk_info(cxt, _("Leaving nested disklabel.")); - fdisk_free_context(cxt); + fdisk_unref_context(cxt); cxt = *cxt0; } break; -- cgit v1.2.3-55-g7522