From 08dd9e7f3cd6951533a0ad4c715252267a129974 Mon Sep 17 00:00:00 2001 From: Ingo Weinhold Date: Sat, 8 Sep 2007 16:14:45 +0000 Subject: [PATCH] Missed to commit that change recently. Try to publish a partition only, if it hasn't been published yet. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@22201 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- .../disk_device_manager/jobs/KScanPartitionJob.cpp | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/system/kernel/disk_device_manager/jobs/KScanPartitionJob.cpp b/src/system/kernel/disk_device_manager/jobs/KScanPartitionJob.cpp index 5bc1d136f7..a435c573db 100644 --- a/src/system/kernel/disk_device_manager/jobs/KScanPartitionJob.cpp +++ b/src/system/kernel/disk_device_manager/jobs/KScanPartitionJob.cpp @@ -88,9 +88,12 @@ KScanPartitionJob::_ScanPartition(KPartition *partition) ) // publish the partition - status_t error = partition->PublishDevice(); - if (error != B_OK) - return error; + status_t error; + if (!partition->IsPublished()) { + error = partition->PublishDevice(); + if (error != B_OK) + return error; + } // find the disk system that returns the best priority for this partition float bestPriority = -1;