summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--zfs/ZfsCompressedArcMeter.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/zfs/ZfsCompressedArcMeter.c b/zfs/ZfsCompressedArcMeter.c
index 9e5ef3ea..85fcee95 100644
--- a/zfs/ZfsCompressedArcMeter.c
+++ b/zfs/ZfsCompressedArcMeter.c
@@ -33,7 +33,11 @@ void ZfsCompressedArcMeter_readStats(Meter* this, const ZfsArcStats* stats) {
}
static void ZfsCompressedArcMeter_printRatioString(const Meter* this, char* buffer, size_t size) {
- xSnprintf(buffer, size, "%.2f:1", this->total / this->values[0]);
+ if (this->values[0] > 0) {
+ xSnprintf(buffer, size, "%.2f:1", this->total / this->values[0]);
+ } else {
+ xSnprintf(buffer, size, "N/A");
+ }
}
static void ZfsCompressedArcMeter_updateValues(Meter* this) {