diff options
Diffstat (limited to 'lib/utils_base.c')
-rw-r--r-- | lib/utils_base.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/lib/utils_base.c b/lib/utils_base.c index c49a473f..1e92b29b 100644 --- a/lib/utils_base.c +++ b/lib/utils_base.c | |||
@@ -222,15 +222,15 @@ void print_thresholds(const char *threshold_name, thresholds *my_threshold) { | |||
222 | bool mp_check_range(const mp_perfdata_value value, const mp_range my_range) { | 222 | bool mp_check_range(const mp_perfdata_value value, const mp_range my_range) { |
223 | bool is_inside = false; | 223 | bool is_inside = false; |
224 | 224 | ||
225 | if (my_range.end_infinity == false && my_range.start_infinity == false) { | 225 | if (!my_range.end_infinity && !my_range.start_infinity) { |
226 | // range: .........|---inside---|........... | 226 | // range: .........|---inside---|........... |
227 | // value | 227 | // value |
228 | is_inside = ((cmp_perfdata_value(my_range.start, value) < 1) && (cmp_perfdata_value(value, my_range.end) <= 0)); | 228 | is_inside = ((cmp_perfdata_value(value, my_range.start) >= 0) && (cmp_perfdata_value(value, my_range.end) <= 0)); |
229 | } else if (my_range.start_infinity == false && my_range.end_infinity == true) { | 229 | } else if (!my_range.start_infinity && my_range.end_infinity) { |
230 | // range: .........|---inside--------- | 230 | // range: .........|---inside--------- |
231 | // value | 231 | // value |
232 | is_inside = (cmp_perfdata_value(my_range.start, value) < 0); | 232 | is_inside = (cmp_perfdata_value(value, my_range.start) >= 0); |
233 | } else if (my_range.start_infinity == true && my_range.end_infinity == false) { | 233 | } else if (my_range.start_infinity && !my_range.end_infinity) { |
234 | // range: -inside--------|.................... | 234 | // range: -inside--------|.................... |
235 | // value | 235 | // value |
236 | is_inside = (cmp_perfdata_value(value, my_range.end) == -1); | 236 | is_inside = (cmp_perfdata_value(value, my_range.end) == -1); |