Code

Attempt at fixing check_snmp multiline output:
[nagiosplug.git] / plugins / check_nt.c
index ec944e4c45a379d9ac6365414714a5c0247e9a42..c877f9cc6d4857b019c8b2590677aa7205524163 100644 (file)
@@ -522,7 +522,6 @@ int process_arguments(int argc, char **argv){
                                print_revision(progname, NP_VERSION);
                                exit(STATE_OK);
                        case 'H': /* hostname */
-                               if (server_address)     free(server_address);
                                server_address = optarg;
                                break;
                        case 's': /* password */
@@ -585,6 +584,8 @@ int process_arguments(int argc, char **argv){
                        }
 
        }
+       if (server_address == NULL)
+               usage4 (_("You must provide a server address or host name"));
 
        if (vars_to_check==CHECK_NONE)
                return ERROR;
@@ -654,8 +655,8 @@ void print_help(void)
 
        print_usage();
 
-       printf (_(UT_HELP_VRSN));
-       printf (_(UT_EXTRA_OPTS));
+       printf (UT_HELP_VRSN);
+       printf (UT_EXTRA_OPTS);
 
        printf ("%s\n", _("Options:"));
        printf (" %s\n", "-H, --hostname=HOST");
@@ -748,10 +749,10 @@ void print_help(void)
        printf ("   %s\n", _("One fix for this is to change the port to something else on check_nt "));
        printf ("   %s\n", _("and on the client service it\'s connecting to."));
 #ifdef NP_EXTRA_OPTS
-       printf (" -%s", _(UT_EXTRA_OPTS_NOTES));
+       printf (" -%s", UT_EXTRA_OPTS_NOTES);
 #endif
 
-       printf (_(UT_SUPPORT));
+       printf (UT_SUPPORT);
 }