* libparted/disk.c(ped_disk_delete_all): Add missing update mode pop call in error path. --- libparted/disk.c | 4 +++- 1 files changed, 3 insertions(+), 1 deletions(-)
diff --git a/libparted/disk.c b/libparted/disk.c index 476ece8..5ca5b74 100644 --- a/libparted/disk.c +++ b/libparted/disk.c @@ -2131,8 +2131,10 @@ ped_disk_delete_all (PedDisk* disk) for (walk = disk->part_list; walk; walk = next) { next = walk->next; - if (!ped_disk_delete_partition (disk, walk)) + if (!ped_disk_delete_partition (disk, walk)) { + _disk_pop_update_mode(disk); return 0; + } } if (!_disk_pop_update_mode (disk)) -- 1.6.5.2 _______________________________________________ bug-parted mailing list bug-parted@gnu.org http://lists.gnu.org/mailman/listinfo/bug-parted