* CID 312 and CID 313: The device can be NULL in ReadLockPartition().

* CID 314 and CID 315: Same as above just for WriteLockPartition.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@27476 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
Michael Lotz
2008-09-13 13:57:40 +00:00
parent b1effc0c77
commit 3ba6733d61
@@ -534,7 +534,7 @@ KDiskDeviceManager::ReadLockPartition(partition_id id)
device->Register(); device->Register();
} }
// lock the device // lock the device
if (device->ReadLock()) { if (device && device->ReadLock()) {
// final check, if the partition still belongs to the device // final check, if the partition still belongs to the device
if (partition->Device() == device) if (partition->Device() == device)
return partition; return partition;
@@ -563,7 +563,7 @@ KDiskDeviceManager::WriteLockPartition(partition_id id)
device->Register(); device->Register();
} }
// lock the device // lock the device
if (device->WriteLock()) { if (device && device->WriteLock()) {
// final check, if the partition still belongs to the device // final check, if the partition still belongs to the device
if (partition->Device() == device) if (partition->Device() == device)
return partition; return partition;