projects
/
collectd.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
memcached: Fix hitratio calculation
[collectd.git]
/
src
/
memcached.c
diff --git
a/src/memcached.c
b/src/memcached.c
index
5a9faf3
..
85794a5
100644
(file)
--- a/
src/memcached.c
+++ b/
src/memcached.c
@@
-406,9
+406,12
@@
static gauge_t calculate_ratio_percent(derive_t part, derive_t total,
*prev_part = part;
*prev_total = total;
*prev_part = part;
*prev_total = total;
- if (
num == 0 ||
denom == 0)
+ if (denom == 0)
return NAN;
return NAN;
+ if (num == 0)
+ return 0;
+
return 100.0 * (gauge_t)num / (gauge_t)denom;
}
return 100.0 * (gauge_t)num / (gauge_t)denom;
}
@@
-426,9
+429,12
@@
static gauge_t calculate_ratio_percent2(derive_t part1, derive_t part2,
*prev1 = part1;
*prev2 = part2;
*prev1 = part1;
*prev2 = part2;
- if (
num == 0 ||
denom == 0)
+ if (denom == 0)
return NAN;
return NAN;
+ if (num == 0)
+ return 0;
+
return 100.0 * (gauge_t)num / (gauge_t)denom;
}
return 100.0 * (gauge_t)num / (gauge_t)denom;
}