diff options
| author | Lorenz Kästle <12514511+RincewindsHat@users.noreply.github.com> | 2025-08-27 16:43:11 +0200 |
|---|---|---|
| committer | Lorenz Kästle <12514511+RincewindsHat@users.noreply.github.com> | 2025-08-27 16:43:11 +0200 |
| commit | faf794b40139f02854b0737b2d62c5a039968762 (patch) | |
| tree | 71741433e586b02f11604c30f164d9bed451faa3 /plugins | |
| parent | 015e4c098693e6234de0994879a173dd2463fefd (diff) | |
| download | monitoring-plugins-faf794b40139f02854b0737b2d62c5a039968762.tar.gz | |
check_snmp: remove leftover multiply function
Diffstat (limited to 'plugins')
| -rw-r--r-- | plugins/check_snmp.c | 48 |
1 files changed, 0 insertions, 48 deletions
diff --git a/plugins/check_snmp.c b/plugins/check_snmp.c index badf9260..3ac949a5 100644 --- a/plugins/check_snmp.c +++ b/plugins/check_snmp.c | |||
| @@ -88,7 +88,6 @@ char *trim_whitespaces_and_check_quoting(char *str); | |||
| 88 | char *get_next_argument(char *str); | 88 | char *get_next_argument(char *str); |
| 89 | void print_usage(void); | 89 | void print_usage(void); |
| 90 | void print_help(void); | 90 | void print_help(void); |
| 91 | char *multiply(char *str, double multiplier, char *fmt_str); | ||
| 92 | 91 | ||
| 93 | static int verbose = 0; | 92 | static int verbose = 0; |
| 94 | 93 | ||
| @@ -954,53 +953,6 @@ char *get_next_argument(char *str) { | |||
| 954 | return NULL; | 953 | return NULL; |
| 955 | } | 954 | } |
| 956 | 955 | ||
| 957 | /* multiply result (values 0 < n < 1 work as divider) */ | ||
| 958 | char *multiply(char *str, double multiplier, char *fmt_str) { | ||
| 959 | |||
| 960 | if (multiplier == 1) { | ||
| 961 | return (str); | ||
| 962 | } | ||
| 963 | |||
| 964 | if (verbose > 2) { | ||
| 965 | printf(" multiply input: %s\n", str); | ||
| 966 | } | ||
| 967 | |||
| 968 | char *endptr; | ||
| 969 | double val = strtod(str, &endptr); | ||
| 970 | if ((val == 0.0) && (endptr == str)) { | ||
| 971 | die(STATE_UNKNOWN, _("multiplier set (%.1f), but input is not a number: %s"), multiplier, | ||
| 972 | str); | ||
| 973 | } | ||
| 974 | |||
| 975 | if (verbose > 2) { | ||
| 976 | printf(" multiply extracted double: %f\n", val); | ||
| 977 | } | ||
| 978 | |||
| 979 | val *= multiplier; | ||
| 980 | char *conv = "%f"; | ||
| 981 | if (fmt_str != NULL) { | ||
| 982 | conv = fmt_str; | ||
| 983 | } | ||
| 984 | |||
| 985 | char *buffer = calloc(1, DEFAULT_BUFFER_SIZE); | ||
| 986 | if (buffer == NULL) { | ||
| 987 | die(STATE_UNKNOWN, "calloc failed"); | ||
| 988 | } | ||
| 989 | |||
| 990 | if (val == (int)val) { | ||
| 991 | snprintf(buffer, DEFAULT_BUFFER_SIZE, "%.0f", val); | ||
| 992 | } else { | ||
| 993 | if (verbose > 2) { | ||
| 994 | printf(" multiply using format: %s\n", conv); | ||
| 995 | } | ||
| 996 | snprintf(buffer, DEFAULT_BUFFER_SIZE, conv, val); | ||
| 997 | } | ||
| 998 | if (verbose > 2) { | ||
| 999 | printf(" multiply result: %s\n", buffer); | ||
| 1000 | } | ||
| 1001 | return buffer; | ||
| 1002 | } | ||
| 1003 | |||
| 1004 | void print_help(void) { | 956 | void print_help(void) { |
| 1005 | print_revision(progname, NP_VERSION); | 957 | print_revision(progname, NP_VERSION); |
| 1006 | 958 | ||
