diff --git a/plugins/check_radius.c b/plugins/check_radius.c
index 57a3e40761e360e6da0afa3a6f208371551a181d..07ee4c7f35bcedaa7c61d7a3a585060cb6d7b369 100644 (file)
--- a/plugins/check_radius.c
+++ b/plugins/check_radius.c
#include "common.h"
#include "utils.h"
#include "netutils.h"
+
#include <radiusclient.h>
int process_arguments (int, char **);
bindtextdomain (PACKAGE, LOCALEDIR);
textdomain (PACKAGE);
- if (process_arguments (argc, argv) != TRUE)
+ if (process_arguments (argc, argv) == ERROR)
usage4 (_("Could not parse arguments"));
str = strdup ("dictionary");
if (is_intpos (argv[5]))
retries = atoi (argv[5]);
else
- usage (_("Number of retries must be a positive integer"));
+ usage4 (_("Number of retries must be a positive integer"));
server = argv[6];
if (is_intpos (argv[7]))
port = atoi (argv[7]);
else
- usage (_("Port must be a positive integer"));
+ usage4 (_("Port must be a positive integer"));
expect = argv[8];
return OK;
}
switch (c) {
case '?': /* print short usage statement if args not parsable */
- printf (_("%s: Unknown argument: %s\n\n"), progname, optarg);
- print_usage ();
- exit (STATE_UNKNOWN);
+ usage2 (_("Unknown argument"), optarg);
case 'h': /* help */
print_help ();
exit (OK);
if (is_intnonneg (optarg))
port = atoi (optarg);
else
- usage (_("Port must be a positive integer"));
+ usage4 (_("Port must be a positive integer"));
break;
case 'u': /* username */
username = optarg;
if (is_intpos (optarg))
retries = atoi (optarg);
else
- usage (_("Number of retries must be a positive integer"));
+ usage4 (_("Number of retries must be a positive integer"));
break;
case 't': /* timeout */
if (is_intpos (optarg))
{
printf ("\
Usage: %s -H host -F config_file -u username -p password [-n nas-id] [-P port]\n\
- [-t timeout] [-r retries] [-e expect]\n", progname);
- printf (_(UT_HLP_VRS), progname, progname);
+ [-t timeout] [-r retries] [-e expect]\n", progname);
}