cmd_fs_usage: Handle BCH_SB_MEMBER_INVALID

Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
This commit is contained in:
Kent Overstreet 2025-10-13 20:00:44 -04:00
parent 7758f2d077
commit 69de1e2f15

View File

@ -188,9 +188,9 @@ static struct durability_x_degraded replicas_durability(const struct bch_replica
unsigned dev_idx = r->devs[i]; unsigned dev_idx = r->devs[i];
struct dev_name *dev = dev_idx_to_name(dev_names, dev_idx); struct dev_name *dev = dev_idx_to_name(dev_names, dev_idx);
unsigned durability = dev ? dev->durability : 0; unsigned durability = dev ? dev->durability : 1;
if (dev->dev && dev->state != BCH_MEMBER_STATE_failed) if (dev && dev->dev && dev->state != BCH_MEMBER_STATE_failed)
ret.minus_degraded += durability; ret.minus_degraded += durability;
ret.durability += durability; ret.durability += durability;
} }