]> asedeno.scripts.mit.edu Git - PuTTY.git/blobdiff - ssh.c
Update docs/usage for 'plink -shareexists'.
[PuTTY.git] / ssh.c
diff --git a/ssh.c b/ssh.c
index c93942361e9224658dc355b35ba70d6dcd27abdf..f3ce6fe0f5f4f3c1d5288df87987418c6e73b079 100644 (file)
--- a/ssh.c
+++ b/ssh.c
@@ -3586,6 +3586,19 @@ static void ssh_hostport_setup(const char *host, int port, Conf *conf,
     }
 }
 
+static int ssh_test_for_upstream(const char *host, int port, Conf *conf)
+{
+    char *savedhost;
+    int savedport;
+    int ret;
+
+    ssh_hostport_setup(host, port, conf, &savedhost, &savedport, NULL);
+    ret = ssh_share_test_for_upstream(savedhost, savedport, conf);
+    sfree(savedhost);
+
+    return ret;
+}
+
 /*
  * Connect to specified host and port.
  * Returns an error message, or NULL on success.
@@ -11645,6 +11658,7 @@ Backend ssh_backend = {
     ssh_provide_logctx,
     ssh_unthrottle,
     ssh_cfg_info,
+    ssh_test_for_upstream,
     "ssh",
     PROT_SSH,
     22