summaryrefslogtreecommitdiffhomepage
path: root/cli-session.c
diff options
context:
space:
mode:
authorMatt Johnston <matt@ucc.asn.au>2013-04-04 07:51:13 +0800
committerMatt Johnston <matt@ucc.asn.au>2013-04-04 07:51:13 +0800
commit2fdb5fd6ced264fec1594cf674ef125f5dc6a500 (patch)
treeb900a9881da7d46a75a702b9a2a0bb4d31a26f31 /cli-session.c
parent7f42096d0fb56c54768f16e93666f8ee420a5424 (diff)
setup tcp after requesting a channel - might hide some DNS latency
Diffstat (limited to 'cli-session.c')
-rw-r--r--cli-session.c15
1 files changed, 8 insertions, 7 deletions
diff --git a/cli-session.c b/cli-session.c
index 9639ffa..401c9e2 100644
--- a/cli-session.c
+++ b/cli-session.c
@@ -266,13 +266,6 @@ static void cli_sessionloop() {
}
}
-#ifdef ENABLE_CLI_LOCALTCPFWD
- setup_localtcp();
-#endif
-#ifdef ENABLE_CLI_REMOTETCPFWD
- setup_remotetcp();
-#endif
-
#ifdef ENABLE_CLI_NETCAT
if (cli_opts.netcat_host) {
cli_send_netcat_request();
@@ -281,6 +274,14 @@ static void cli_sessionloop() {
if (!cli_opts.no_cmd) {
cli_send_chansess_request();
}
+
+#ifdef ENABLE_CLI_LOCALTCPFWD
+ setup_localtcp();
+#endif
+#ifdef ENABLE_CLI_REMOTETCPFWD
+ setup_remotetcp();
+#endif
+
TRACE(("leave cli_sessionloop: running"))
cli_ses.state = SESSION_RUNNING;
return;