From c26049e8d272a94190972677a81bc0a29c83aa00 Mon Sep 17 00:00:00 2001 From: Claudius Herder Date: Wed, 19 Dec 2012 18:37:51 +0100 Subject: [PATCH] Update plugins/zfs/zfs_stats_ Don't divide by zero if there is no l2arc Error output from zfs_stats_cachehitlist: dc: divide by zero --- plugins/zfs/zfs_stats_ | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/plugins/zfs/zfs_stats_ b/plugins/zfs/zfs_stats_ index 40a4072b..7252dfe0 100755 --- a/plugins/zfs/zfs_stats_ +++ b/plugins/zfs/zfs_stats_ @@ -109,8 +109,10 @@ else fi L2_ACCESSES_TOTAL=`echo "$L2_HITS+$L2_MISSES" | $BC` -L2_HIT_RATIO_PERC=`echo "scale=2 ; (100*$L2_HITS/$L2_ACCESSES_TOTAL)" | $BC` -L2_MISS_RATIO_PERC=`echo "scale=2 ; (100*$L2_MISSES/$L2_ACCESSES_TOTAL)" | $BC` +if [ $L2_ACCESSES_TOTAL -gt 0 ]; then + L2_HIT_RATIO_PERC=`echo "scale=2 ; (100*$L2_HITS/$L2_ACCESSES_TOTAL)" | $BC` + L2_MISS_RATIO_PERC=`echo "scale=2 ; (100*$L2_MISSES/$L2_ACCESSES_TOTAL)" | $BC` +fi efficiency() { if [ "$1" = "config" ]; then