From 64a19b4444229f1173e35a5009f03a7efbdce552 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Axel=20D=C3=B6rfler?= Date: Tue, 13 Nov 2007 12:20:39 +0000 Subject: [PATCH] Philippe was right, of course, the media checker thread did not bother to check the fTerminating flag, so it would never quit (too bad no one ever quits it anyway :-)). Thanks for proofreading! git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@22919 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/system/kernel/disk_device_manager/KDiskDeviceManager.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/system/kernel/disk_device_manager/KDiskDeviceManager.cpp b/src/system/kernel/disk_device_manager/KDiskDeviceManager.cpp index 8a2ac206b0..2b24e039a6 100644 --- a/src/system/kernel/disk_device_manager/KDiskDeviceManager.cpp +++ b/src/system/kernel/disk_device_manager/KDiskDeviceManager.cpp @@ -1129,7 +1129,7 @@ KDiskDeviceManager::_ScanPartition(KPartition *partition) status_t KDiskDeviceManager::_CheckMediaStatus() { - while (true) { + while (!fTerminating) { int32 cookie = 0; while (KDiskDevice* device = RegisterNextDevice(&cookie)) { DeviceWriteLocker locker(device);