hrev47469 adds 1 changeset to branch 'master' old head: ba38276d1995b0538693445a5b65ef03c5c675df new head: d71c5a1ebf03722cf032669c54a7b33f0498a4d1 overview: http://cgit.haiku-os.org/haiku/log/?qt=range&q=d71c5a1+%5Eba38276 ---------------------------------------------------------------------------- d71c5a1: #10717: Addressing issues brought up by Axel and Gerasim Signed-off-by: Jessica Hamilton <jessica.l.hamilton@xxxxxxxxx> [ Augustin Cavalier <waddlesplash@xxxxxxxxx> ] ---------------------------------------------------------------------------- Revision: hrev47469 Commit: d71c5a1ebf03722cf032669c54a7b33f0498a4d1 URL: http://cgit.haiku-os.org/haiku/commit/?id=d71c5a1 Author: Augustin Cavalier <waddlesplash@xxxxxxxxx> Date: Sun Jul 6 00:17:56 2014 UTC Committer: Jessica Hamilton <jessica.l.hamilton@xxxxxxxxx> Commit-Date: Sun Jul 6 02:02:12 2014 UTC Ticket: https://dev.haiku-os.org/ticket/10717 ---------------------------------------------------------------------------- 1 file changed, 3 insertions(+), 3 deletions(-) src/system/kernel/disk_device_manager/KPartitioningSystem.cpp | 6 +++--- ---------------------------------------------------------------------------- diff --git a/src/system/kernel/disk_device_manager/KPartitioningSystem.cpp b/src/system/kernel/disk_device_manager/KPartitioningSystem.cpp index e36070d..4d350d5 100644 --- a/src/system/kernel/disk_device_manager/KPartitioningSystem.cpp +++ b/src/system/kernel/disk_device_manager/KPartitioningSystem.cpp @@ -69,10 +69,10 @@ KPartitioningSystem::Identify(KPartition *partition, void **cookie) int fd = -1; if (partition->Open(O_RDONLY, &fd) != B_OK) return -1; - - // if BlockSize is 0, identify_partition will cause a KDL - if (partition->BlockSize() == 0) + if (partition->BlockSize() == 0) { + close(fd); return -1; + } float result = fModule->identify_partition(fd, partition->PartitionData(), cookie);