summaryrefslogtreecommitdiffstats
path: root/plugins/check_users.c
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/check_users.c')
-rw-r--r--plugins/check_users.c18
1 files changed, 7 insertions, 11 deletions
diff --git a/plugins/check_users.c b/plugins/check_users.c
index 377a11a..0417bad 100644
--- a/plugins/check_users.c
+++ b/plugins/check_users.c
@@ -14,6 +14,8 @@
14 along with this program; if not, write to the Free Software 14 along with this program; if not, write to the Free Software
15 Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. 15 Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
16 16
17 $Id$
18
17*****************************************************************************/ 19*****************************************************************************/
18 20
19const char *progname = "check_users"; 21const char *progname = "check_users";
@@ -49,7 +51,7 @@ main (int argc, char **argv)
49 perf = strdup(""); 51 perf = strdup("");
50 52
51 if (process_arguments (argc, argv) == ERROR) 53 if (process_arguments (argc, argv) == ERROR)
52 usage (_("Could not parse arguments\n")); 54 usage (_("check_users: could not parse arguments\n"));
53 55
54 /* run the command */ 56 /* run the command */
55 child_process = spopen (WHO_COMMAND); 57 child_process = spopen (WHO_COMMAND);
@@ -112,8 +114,6 @@ main (int argc, char **argv)
112 114
113 115
114 116
115
116
117/* process command-line arguments */ 117/* process command-line arguments */
118int 118int
119process_arguments (int argc, char **argv) 119process_arguments (int argc, char **argv)
@@ -151,13 +151,13 @@ process_arguments (int argc, char **argv)
151 exit (STATE_OK); 151 exit (STATE_OK);
152 case 'c': /* critical */ 152 case 'c': /* critical */
153 if (!is_intnonneg (optarg)) 153 if (!is_intnonneg (optarg))
154 usage (_("Critical threshold must be a nonnegative integer\n")); 154 usage (_("Critical threshold must be a positive integer\n"));
155 else 155 else
156 cusers = atoi (optarg); 156 cusers = atoi (optarg);
157 break; 157 break;
158 case 'w': /* warning */ 158 case 'w': /* warning */
159 if (!is_intnonneg (optarg)) 159 if (!is_intnonneg (optarg))
160 usage (_("Warning threshold must be a nonnegative integer\n")); 160 usage (_("Warning threshold must be a positive integer\n"));
161 else 161 else
162 wusers = atoi (optarg); 162 wusers = atoi (optarg);
163 break; 163 break;
@@ -167,14 +167,14 @@ process_arguments (int argc, char **argv)
167 c = optind; 167 c = optind;
168 if (wusers == -1 && argc > c) { 168 if (wusers == -1 && argc > c) {
169 if (is_intnonneg (argv[c]) == FALSE) 169 if (is_intnonneg (argv[c]) == FALSE)
170 usage (_("Warning threshold must be a nonnegative integer\n")); 170 usage (_("Warning threshold must be a positive integer\n"));
171 else 171 else
172 wusers = atoi (argv[c++]); 172 wusers = atoi (argv[c++]);
173 } 173 }
174 174
175 if (cusers == -1 && argc > c) { 175 if (cusers == -1 && argc > c) {
176 if (is_intnonneg (argv[c]) == FALSE) 176 if (is_intnonneg (argv[c]) == FALSE)
177 usage (_("Warning threshold must be a nonnegative integer\n")); 177 usage (_("Warning threshold must be a positive integer\n"));
178 else 178 else
179 cusers = atoi (argv[c]); 179 cusers = atoi (argv[c]);
180 } 180 }
@@ -184,9 +184,6 @@ process_arguments (int argc, char **argv)
184 184
185 185
186 186
187
188
189
190void 187void
191print_help (void) 188print_help (void)
192{ 189{
@@ -214,7 +211,6 @@ system and generates an error if the number exceeds the thresholds specified.\n"
214 211
215 212
216 213
217
218void 214void
219print_usage (void) 215print_usage (void)
220{ 216{