summary | shortlog | log | commit | commitdiff | tree
raw | patch | inline | side by side (parent: 9be0af9)
raw | patch | inline | side by side (parent: 9be0af9)
author | Karl DeBisschop <kdebisschop@users.sourceforge.net> | |
Sun, 18 Aug 2002 18:03:10 +0000 (18:03 +0000) | ||
committer | Karl DeBisschop <kdebisschop@users.sourceforge.net> | |
Sun, 18 Aug 2002 18:03:10 +0000 (18:03 +0000) |
fix by setting a generic hook for 1-char pasthhru options
git-svn-id: https://nagiosplug.svn.sourceforge.net/svnroot/nagiosplug/nagiosplug/trunk@81 f882894a-f735-0410-b71e-b25c423dba1c
git-svn-id: https://nagiosplug.svn.sourceforge.net/svnroot/nagiosplug/nagiosplug/trunk@81 f882894a-f735-0410-b71e-b25c423dba1c
plugins/check_by_ssh.c | patch | blob | history |
diff --git a/plugins/check_by_ssh.c b/plugins/check_by_ssh.c
index 5aee5343d634ab4023ba9a7b17f7e0ed6b912093..59264dcd69da1052b4abf3a6363e3535f05d7eb0 100644 (file)
--- a/plugins/check_by_ssh.c
+++ b/plugins/check_by_ssh.c
while (1) {
#ifdef HAVE_GETOPT_H
c =
- getopt_long (argc, argv, "+?Vvhft46:H:O:p:i:u:l:C:n:s:", long_options,
+ getopt_long (argc, argv, "+?Vvhft46H:O:p:i:u:l:C:n:s:", long_options,
&option_index);
#else
- c = getopt (argc, argv, "+?Vvhft46:H:O:p:i:u:l:C:n:s:");
+ c = getopt (argc, argv, "+?Vvhft46H:O:p:i:u:l:C:n:s:");
#endif
if (c == -1 || c == EOF)
case 'v': /* help */
verbose = TRUE;
break;
- case 'f': /* fork to background */
- comm = ssprintf (comm, "%s -f", comm);
- break;
case 't': /* timeout period */
if (!is_integer (optarg))
usage2 ("timeout interval must be an integer", optarg);
case 'i': /* identity */
comm = ssprintf (comm, "%s -%c %s", comm, c, optarg);
break;
- case '4': /* IPv4 */
- comm = ssprintf (comm, "%s -4", comm);
- break;
- case '6': /* IPv6 */
- comm = ssprintf (comm, "%s -4", comm);
+ case '4': /* Pass these switches directly to ssh */
+ case '6': /* -4 for IPv4, -6 for IPv6 */
+ case 'f': /* fork to background */
+ comm = ssprintf (comm, "%s -%c", comm, c);
break;
case 'C': /* Command for remote machine */
commands++;