diff options
author | Holger Weiss <holger@zedat.fu-berlin.de> | 2012-02-24 12:29:00 +0100 |
---|---|---|
committer | Holger Weiss <holger@zedat.fu-berlin.de> | 2012-02-24 12:29:00 +0100 |
commit | 0e3fa54782f8cbb47af058c4bf13688e8b23865b (patch) | |
tree | 8c2e2ac255bd0125a7c8e38bab6ee9c165d7a28c /plugins/check_snmp.c | |
parent | 4011599466b8247ced0b6400b72e16620636d0fc (diff) | |
download | monitoring-plugins-0e3fa54782f8cbb47af058c4bf13688e8b23865b.tar.gz |
Accept multiple labels specified with "-l"
Fix the code which accepts a comma-separated list of labels specified
via the "-l" option.
(Spotted by Oskar Liljeblad in Debian bug report #647020, forwarded by
Jan Wagner.)
Diffstat (limited to 'plugins/check_snmp.c')
-rw-r--r-- | plugins/check_snmp.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/plugins/check_snmp.c b/plugins/check_snmp.c index d79da8cf..6c909093 100644 --- a/plugins/check_snmp.c +++ b/plugins/check_snmp.c @@ -749,7 +749,7 @@ process_arguments (int argc, char **argv) if (labels == NULL) die (STATE_UNKNOWN, _("Could not reallocate labels\n")); } - labels++; + nlabels++; ptr = thisarg (ptr); if (strstr (ptr, "'") == ptr) labels[nlabels - 1] = ptr + 1; @@ -1072,8 +1072,8 @@ print_help (void) printf ("\n"); printf ("%s\n", _("Notes:")); - printf (" %s\n", _("- Multiple OIDs may be indicated by a comma or space-delimited list (lists with")); - printf (" %s %i %s\n", _("internal spaces must be quoted). Maximum:"), MAX_OIDS, _("OIDs.")); + printf (" %s\n", _("- Multiple OIDs (and labels) may be indicated by a comma or space-delimited ")); + printf (" %s %i %s\n", _("list (lists with internal spaces must be quoted). Maximum:"), MAX_OIDS, _("OIDs.")); printf(" -%s", UT_THRESHOLDS_NOTES); |