From ea4aa5544f1cf6123ca0668e4122244b9805c924 Mon Sep 17 00:00:00 2001 From: shivamsinghydv Date: Thu, 26 Mar 2026 19:47:49 +0530 Subject: [PATCH] btrfs: Check minimum partition size in CanInitialize Linux btrfs-progs does not allow volumes smaller than 256MiB so, any volume smaller than that cannot be valid. Change-Id: I26b9d26b1b698e659f819607b8af4b6eddfe9c55 Reviewed-on: https://review.haiku-os.org/c/haiku/+/10585 Reviewed-by: Adrien Destugues Haiku-Format: Haiku-format Bot Tested-by: Commit checker robot --- src/add-ons/disk_systems/btrfs/BTRFSAddOn.cpp | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/src/add-ons/disk_systems/btrfs/BTRFSAddOn.cpp b/src/add-ons/disk_systems/btrfs/BTRFSAddOn.cpp index 07122d39cd..b953e9127c 100644 --- a/src/add-ons/disk_systems/btrfs/BTRFSAddOn.cpp +++ b/src/add-ons/disk_systems/btrfs/BTRFSAddOn.cpp @@ -91,10 +91,8 @@ BTRFSAddOn::CreatePartitionHandle(BMutablePartition* partition, bool BTRFSAddOn::CanInitialize(const BMutablePartition* partition) { - // We can initialize if the partition is large enough. - - //TODO(lesderid): Check min size - return true; + // btrfs-progs does not allow volumes smaller than 256MiB + return partition->Size() >= 256 * 1024 * 1024; }