diff --git a/headers/private/kernel/disk_device_manager/KPartition.h b/headers/private/kernel/disk_device_manager/KPartition.h index dfa249c3d0..45dd8d6ca3 100644 --- a/headers/private/kernel/disk_device_manager/KPartition.h +++ b/headers/private/kernel/disk_device_manager/KPartition.h @@ -69,6 +69,7 @@ public: void SetStatus(uint32 status); uint32 Status() const; + bool IsUninitialized() const; void SetFlags(uint32 flags); // comprises the ones below void AddFlags(uint32 flags); diff --git a/src/kernel/core/disk_device_manager/KPartition.cpp b/src/kernel/core/disk_device_manager/KPartition.cpp index 1e1e6ab270..d30e3f3531 100644 --- a/src/kernel/core/disk_device_manager/KPartition.cpp +++ b/src/kernel/core/disk_device_manager/KPartition.cpp @@ -314,6 +314,13 @@ KPartition::Status() const return fPartitionData.status; } +// IsUninitialized +bool +KPartition::IsUninitialized() const +{ + return (Status() == B_PARTITION_UNINITIALIZED); +} + // SetFlags void KPartition::SetFlags(uint32 flags)