Author: jackburton Date: 2010-08-14 19:34:02 +0200 (Sat, 14 Aug 2010) New Revision: 38102 Changeset: http://dev.haiku-os.org/changeset/38102 Modified: haiku/trunk/src/add-ons/kernel/partitioning_systems/intel/write_support.cpp Log: Fix a possible NULL dereference. CID 1582 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-08-14 17:30:39 UTC (rev 38101) +++ haiku/trunk/src/add-ons/kernel/partitioning_systems/intel/write_support.cpp 2010-08-14 17:34:02 UTC (rev 38102) @@ -2038,8 +2038,11 @@ // get partition partition_data* partition = get_partition(partitionID); + if (!partition) + return B_BAD_VALUE; + PrimaryPartition* primary = (PrimaryPartition*)partition->cookie; - if (!partition || !primary) + if (!primary) return B_BAD_VALUE; // name is ignored - we cannot set it to the Intel Extended Partition