summaryrefslogtreecommitdiff
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
commit3b3e2d702c4f185d16a4100dd9345a8c0259df88 (patch)
tree1ebf5f4694e4cc6a17cc7d1f50b7e0d454249095 /cli-session.c
parent4d2e9a53c9a20e6d5b85ec707ba424d1c9d34485 (diff)
downloaddropbear-3b3e2d702c4f185d16a4100dd9345a8c0259df88.tar.gz
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;