From c22ee2bf7504a4412a3efab3981a015b512b5064 Mon Sep 17 00:00:00 2001 From: Ingo Weinhold Date: Thu, 6 Sep 2007 23:47:07 +0000 Subject: [PATCH] When avoiding to rescan a partition, we still have to recurse so that its unidentified children can be scanned, if necessary. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@22197 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- .../kernel/disk_device_manager/jobs/KScanPartitionJob.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/system/kernel/disk_device_manager/jobs/KScanPartitionJob.cpp b/src/system/kernel/disk_device_manager/jobs/KScanPartitionJob.cpp index f6ced112da..5bc1d136f7 100644 --- a/src/system/kernel/disk_device_manager/jobs/KScanPartitionJob.cpp +++ b/src/system/kernel/disk_device_manager/jobs/KScanPartitionJob.cpp @@ -76,6 +76,8 @@ KScanPartitionJob::_ScanPartition(KPartition *partition) return B_BAD_VALUE; if (partition->DiskSystem() != NULL) { // TODO: this is more or less a hack to prevent rescanning a partition + for (int32 i = 0; KPartition *child = partition->ChildAt(i); i++) + _ScanPartition(child); return B_OK; }