summary | shortlog | log | commit | commitdiff | tree
raw | patch | inline | side by side (parent: 895b36f)
raw | patch | inline | side by side (parent: 895b36f)
author | Karl DeBisschop <kdebisschop@users.sourceforge.net> | |
Mon, 1 Dec 2003 02:46:01 +0000 (02:46 +0000) | ||
committer | Karl DeBisschop <kdebisschop@users.sourceforge.net> | |
Mon, 1 Dec 2003 02:46:01 +0000 (02:46 +0000) |
git-svn-id: https://nagiosplug.svn.sourceforge.net/svnroot/nagiosplug/nagiosplug/trunk@781 f882894a-f735-0410-b71e-b25c423dba1c
plugins/check_procs.c | patch | blob | history |
diff --git a/plugins/check_procs.c b/plugins/check_procs.c
index d4792107d6c70878914c5827fa7ed1ba2348b2da..64e62dde772a81a049a7d79a90b0120561c4cdca 100644 (file)
--- a/plugins/check_procs.c
+++ b/plugins/check_procs.c
printf (_("%d crit, %d warn out of "), crit, warn);
}
}
- printf (ngettext ("%d process", "%d processes", procs), procs);
+ printf (ngettext ("%d process", "%d processes", (unsigned long) procs), procs);
if (strcmp(fmt,"") != 0) {
printf (_(" with %s"), fmt);
options |= PPID;
break;
}
- printf (_("%s: Parent Process ID must be an integer!\n\n"),
- progname);
- print_usage ();
- exit (STATE_UNKNOWN);
+ usage2 (_("%s: Parent Process ID must be an integer!\n\n"), progname);
case 's': /* status */
if (statopts)
break;
uid = atoi (optarg);
pw = getpwuid ((uid_t) uid);
/* check to be sure user exists */
- if (pw == NULL) {
- printf (_("UID %d was not found\n"), uid);
- print_usage ();
- exit (STATE_UNKNOWN);
- }
+ if (pw == NULL)
+ usage2 (_("UID %d was not found\n"), uid);
}
else {
pw = getpwnam (optarg);
/* check to be sure user exists */
- if (pw == NULL) {
- printf (_("User name %s was not found\n"), optarg);
- print_usage ();
- exit (STATE_UNKNOWN);
- }
+ if (pw == NULL)
+ usage2 (_("User name %s was not found\n"), optarg);
/* then get uid */
uid = pw->pw_uid;
}
options |= RSS;
break;
}
- printf (_("%s: RSS must be an integer!\n\n"),
- progname);
- print_usage ();
- exit (STATE_UNKNOWN);
+ usage2 (_("%s: RSS must be an integer!\n\n"), progname);
case 'z': /* VSZ */
if (sscanf (optarg, "%d%[^0-9]", &vsz, tmp) == 1) {
asprintf (&fmt, _("%s%sVSZ >= %d"), (fmt ? fmt : ""), (options ? ", " : ""), vsz);
options |= VSZ;
break;
}
- printf (_("%s: VSZ must be an integer!\n\n"),
- progname);
- print_usage ();
- exit (STATE_UNKNOWN);
+ usage2 (_("%s: VSZ must be an integer!\n\n"), progname);
case 'P': /* PCPU */
/* TODO: -P 1.5.5 is accepted */
if (sscanf (optarg, "%f%[^0-9.]", &pcpu, tmp) == 1) {
options |= PCPU;
break;
}
- printf (_("%s: PCPU must be a float!\n\n"),
- progname);
- print_usage ();
- exit (STATE_UNKNOWN);
+ usage2 (_("%s: PCPU must be a float!\n\n"), progname);
case 'm':
asprintf (&metric_name, "%s", optarg);
if ( strcmp(optarg, "PROCS") == 0) {