diff --git a/src/system/kernel/fs/vfs_boot.cpp b/src/system/kernel/fs/vfs_boot.cpp index f84b7e1681..db8c7f8fd7 100644 --- a/src/system/kernel/fs/vfs_boot.cpp +++ b/src/system/kernel/fs/vfs_boot.cpp @@ -360,9 +360,11 @@ get_boot_partitions(KMessage& bootVolume, PartitionStack& partitions) status = manager->InitialDeviceScan(); if (status != B_OK) { - dprintf("KDiskDeviceManager::InitialDeviceScan() failed: %s\n", + dprintf("KDiskDeviceManager::InitialDeviceScan() returned error: %s\n", strerror(status)); - return status; + // InitialDeviceScan returns error if one (or more) partitions are + // determined to be invalid. The partition we are trying to boot from + // may be usuable anyway, so don't fail here. } #if KDEBUG