From 2d5c8bdea34440a04bc73b643987620f9f59225a Mon Sep 17 00:00:00 2001 From: Michael Lotz Date: Tue, 28 Dec 2010 18:55:00 +0000 Subject: [PATCH] CID 10552: Fix double free in error case. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@39988 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- .../kernel/partitioning_systems/intel/write_support.cpp | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/src/add-ons/kernel/partitioning_systems/intel/write_support.cpp b/src/add-ons/kernel/partitioning_systems/intel/write_support.cpp index c5a15f627b..cfbab7bce7 100644 --- a/src/add-ons/kernel/partitioning_systems/intel/write_support.cpp +++ b/src/add-ons/kernel/partitioning_systems/intel/write_support.cpp @@ -2265,10 +2265,8 @@ ep_delete_child(int fd, partition_id partitionID, partition_id childID, close(parentFD); - if (error != B_OK) { - delete logical; + if (error != B_OK) return error; - } // all changes applied update_disk_device_job_progress(job, 1.0);