Author: mmlr Date: 2010-12-28 19:55:00 +0100 (Tue, 28 Dec 2010) New Revision: 39988 Changeset: http://dev.haiku-os.org/changeset/39988 Modified: haiku/trunk/src/add-ons/kernel/partitioning_systems/intel/write_support.cpp Log: CID 10552: Fix double free in error case. Modified: haiku/trunk/src/add-ons/kernel/partitioning_systems/intel/write_support.cpp =================================================================== --- haiku/trunk/src/add-ons/kernel/partitioning_systems/intel/write_support.cpp 2010-12-28 17:04:58 UTC (rev 39987) +++ haiku/trunk/src/add-ons/kernel/partitioning_systems/intel/write_support.cpp 2010-12-28 18:55:00 UTC (rev 39988) @@ -2265,10 +2265,8 @@ 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);