check_disk: minor fix for -C if bestmatch != -p

git-svn-id: https://nagiosplug.svn.sourceforge.net/svnroot/nagiosplug/nagiosplug/trunk@1659 f882894a-f735-0410-b71e-b25c423dba1c
This commit is contained in:
Matthias Eble 2007-03-30 08:56:47 +00:00
parent 0f71b7d07a
commit df4c79ba35

View file

@ -439,8 +439,9 @@ int
process_arguments (int argc, char **argv)
{
int c, err;
struct parameter_list *se;
struct parameter_list *se, *se2;
struct parameter_list *temp_list;
struct parameter_list *temp_path_select_list = NULL;
struct mount_entry *me;
int result = OK;
struct stat *stat_buf;
@ -605,6 +606,12 @@ process_arguments (int argc, char **argv)
die (STATE_UNKNOWN, "DISK %s: %s", _("UNKNOWN"), _("Must set a threshold value before using -p\n"));
}
/* get the real mountdir of the specified path. np_find_parameter won't find an entry if -p is not
* exactly the same string as the mountdir */
se2 = np_add_parameter(&temp_path_select_list, optarg);
np_set_best_match(se2, mount_list, FALSE);
/* add parameter if not found. overwrite thresholds if path has already been added */
if (! (se = np_find_parameter(path_select_list, optarg))) {
se = np_add_parameter(&path_select_list, optarg);